Package digilib.io

Class DocuDirectoryFactory

java.lang.Object
digilib.io.DocuDirectoryFactory

public class DocuDirectoryFactory extends Object
Static factory for DocuDirectory implementations.
Author:
casties
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
      Log4J logger
    • dlConfig

      protected static DigilibConfiguration dlConfig
      digilib config instance
    • docuDirClass

      protected static Class<DocuDirectory> docuDirClass
      DocuDirectory implementation class
  • Constructor Details

    • DocuDirectoryFactory

      public DocuDirectoryFactory()
  • Method Details

    • getInstance

      public static DocuDirectory getInstance()
      Returns a unconfigured DocuDirectory instance.
      Returns:
      the DocuDirectory
    • getDocuDirectoryInstance

      public static DocuDirectory getDocuDirectoryInstance(String path, FileOps.FileClass fileClass)
      Returns a DocuDirectory instance with the given path and FileClass.
      Parameters:
      path - the path
      fileClass - the FileClass
      Returns:
      the DocuDirectory
    • getDocuDirectoryInstance

      public static DocuDirectory getDocuDirectoryInstance(String path, DocuDirCache cache)
      Returns a DocuDirectory instance with the given path and DocuDirCache.
      Parameters:
      path - the path
      cache - the DocuDirCache
      Returns:
      the DocuDirectory
    • setDocuDirectoryClass

      public static void setDocuDirectoryClass(Class<DocuDirectory> dirClass)
      Parameters:
      dirClass - the DocuDirectory class to set
    • setDigilibConfig

      public static void setDigilibConfig(DigilibConfiguration dlConfig)
      Parameters:
      dlConfig - the DigilibConfiguration