Package digilib.io

Class FsDocuDirectory

java.lang.Object
digilib.io.DocuDirectory
digilib.io.FsDocuDirectory
All Implemented Interfaces:
Iterable<DocuDirent>
Direct Known Subclasses:
BaseDirDocuDirectory

public abstract class FsDocuDirectory extends DocuDirectory
Filesystem-based DocuDirectory implementation.
Author:
casties
  • Field Details

  • Constructor Details

    • FsDocuDirectory

      public FsDocuDirectory()
  • Method Details

    • readDir

      public abstract boolean readDir()
      Description copied from class: DocuDirectory
      Read the filesystem directory and fill this object. Clears the List and (re)reads all files.
      Specified by:
      readDir in class DocuDirectory
      Returns:
      boolean the directory exists
    • getParentDirectory

      public FsDirectory getParentDirectory()
      Returns the parent filesystem Directory.
      Returns:
      the Directory
    • getDir

      public File getDir()
      Returns the filesystem File for this directory.
      Returns:
      the File
    • getFilenames

      public String[] getFilenames()
      Returns:
      the filenames
    • createParentName

      public String createParentName(String fn)
      Description copied from class: DocuDirectory
      Returns a possible parent directory name for path fn.
      Specified by:
      createParentName in class DocuDirectory
      Parameters:
      fn - the fn
      Returns:
      the parent name
    • createFilename

      public String createFilename(String fn)
      Description copied from class: DocuDirectory
      Returns a possible file name for path fn.
      Specified by:
      createFilename in class DocuDirectory
      Parameters:
      fn - the fn
      Returns:
      the name