Package digilib.io
Class DocuDirectoryFactory
java.lang.Object
digilib.io.DocuDirectoryFactory
Static factory for DocuDirectory implementations.
- Author:
- casties
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static DigilibConfigurationdigilib config instanceprotected static Class<DocuDirectory> DocuDirectory implementation classprotected static org.slf4j.LoggerLog4J logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DocuDirectorygetDocuDirectoryInstance(String path, DocuDirCache cache) Returns a DocuDirectory instance with the given path and DocuDirCache.static DocuDirectorygetDocuDirectoryInstance(String path, FileOps.FileClass fileClass) Returns a DocuDirectory instance with the given path and FileClass.static DocuDirectoryReturns a unconfigured DocuDirectory instance.static voidsetDigilibConfig(DigilibConfiguration dlConfig) static voidsetDocuDirectoryClass(Class<DocuDirectory> dirClass)
-
Field Details
-
logger
protected static org.slf4j.Logger loggerLog4J logger -
dlConfig
digilib config instance -
docuDirClass
DocuDirectory implementation class
-
-
Constructor Details
-
DocuDirectoryFactory
public DocuDirectoryFactory()
-
-
Method Details
-
getInstance
Returns a unconfigured DocuDirectory instance.- Returns:
- the DocuDirectory
-
getDocuDirectoryInstance
Returns a DocuDirectory instance with the given path and FileClass.- Parameters:
path- the pathfileClass- the FileClass- Returns:
- the DocuDirectory
-
getDocuDirectoryInstance
Returns a DocuDirectory instance with the given path and DocuDirCache.- Parameters:
path- the pathcache- the DocuDirCache- Returns:
- the DocuDirectory
-
setDocuDirectoryClass
- Parameters:
dirClass- the DocuDirectory class to set
-
setDigilibConfig
- Parameters:
dlConfig- the DigilibConfiguration
-