Package helma.framework.repository
Class MultiFileRepository
- java.lang.Object
-
- helma.framework.repository.AbstractRepository
-
- helma.framework.repository.FileRepository
-
- helma.framework.repository.MultiFileRepository
-
- All Implemented Interfaces:
Repository
public class MultiFileRepository extends FileRepository
Repository implementation that provides all of its subdirectories as top-level FileRepositories
-
-
Field Summary
-
Fields inherited from class helma.framework.repository.FileRepository
directory, lastChecksum, lastChecksumTime, lastModified
-
-
Constructor Summary
Constructors Constructor Description MultiFileRepository(java.io.File dir)
Constructs a MultiFileRepository using the given directory as top-level repositoryMultiFileRepository(java.lang.String initArgs)
Constructs a MultiFileRepository using the given argument
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
equals objectint
hashCode()
get hashcodejava.lang.String
toString()
get object serialized as stringvoid
update()
Updates the content cache of the repository.-
Methods inherited from class helma.framework.repository.FileRepository
create, createResource, exists, getChecksum, getDirectory, isScriptRoot, lastModified
-
Methods inherited from class helma.framework.repository.AbstractRepository
getAllResources, getName, getParentRepository, getRepositories, getResource, getResources, getRootRepository, getShortName
-
-
-
-
Constructor Detail
-
MultiFileRepository
public MultiFileRepository(java.lang.String initArgs)
Constructs a MultiFileRepository using the given argument- Parameters:
initArgs
- absolute path to the directory
-
MultiFileRepository
public MultiFileRepository(java.io.File dir)
Constructs a MultiFileRepository using the given directory as top-level repository- Parameters:
dir
- directory
-
-
Method Detail
-
update
public void update()
Updates the content cache of the repository. We override this to create child repositories that act as top-level script repositories rather than prototype repositories. Zip files are handled as top-level script repositories like in FileRepository, while resources are ignored.- Overrides:
update
in classFileRepository
-
hashCode
public int hashCode()
get hashcode- Overrides:
hashCode
in classFileRepository
- Returns:
- int
-
equals
public boolean equals(java.lang.Object obj)
equals object- Overrides:
equals
in classFileRepository
- Parameters:
obj
- Object- Returns:
- boolean
-
toString
public java.lang.String toString()
get object serialized as string- Overrides:
toString
in classFileRepository
- Returns:
- String
-
-