Package digilib.io
Class DocuDirectoryFactory
java.lang.Object
digilib.io.DocuDirectoryFactory
Static factory for DocuDirectory implementations.
- Author:
- casties
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static DigilibConfiguration
digilib config instanceprotected static Class
<DocuDirectory> DocuDirectory implementation classprotected static org.slf4j.Logger
Log4J logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DocuDirectory
getDocuDirectoryInstance
(String path, DocuDirCache cache) Returns a DocuDirectory instance with the given path and DocuDirCache.static DocuDirectory
getDocuDirectoryInstance
(String path, FileOps.FileClass fileClass) Returns a DocuDirectory instance with the given path and FileClass.static DocuDirectory
Returns a unconfigured DocuDirectory instance.static void
setDigilibConfig
(DigilibConfiguration dlConfig) static void
setDocuDirectoryClass
(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
-