Package digilib.io

Class DocuDirentImpl

java.lang.Object
digilib.io.DocuDirentImpl
All Implemented Interfaces:
DocuDirent, Comparable<Object>
Direct Known Subclasses:
TextFile

public abstract class DocuDirentImpl extends Object implements DocuDirent
Abstract directory entry in a DocuDirectory.
Author:
casties
  • Field Details

    • fileClass

      protected static FileOps.FileClass fileClass
      the file class of this file
    • meta

      protected FileMeta meta
      metadata for this file
    • parent

      protected DocuDirectory parent
      the parent directory
  • Constructor Details

    • DocuDirentImpl

      public DocuDirentImpl()
  • Method Details

    • getFile

      public abstract File getFile()
    • checkMeta

      public abstract void checkMeta()
      Description copied from interface: DocuDirent
      Checks metadata and does something with it.
      Specified by:
      checkMeta in interface DocuDirent
    • getMeta

      public FileMeta getMeta()
      Description copied from interface: DocuDirent
      Returns the meta-data for this file(set).
      Specified by:
      getMeta in interface DocuDirent
      Returns:
      the FileMeta
    • setMeta

      public void setMeta(FileMeta fileMeta)
      Description copied from interface: DocuDirent
      Sets the meta-data for this file(set).
      Specified by:
      setMeta in interface DocuDirent
      Parameters:
      fileMeta - The fileMeta to set
    • readMeta

      public void readMeta()
      Description copied from interface: DocuDirent
      Reads meta-data for this Fileset if there is any.
      Specified by:
      readMeta in interface DocuDirent
    • getName

      public String getName()
      Description copied from interface: DocuDirent
      The name of the file. If this is a Fileset, the method returns the name of the default file (for image filesets the highest resolution file).
      Specified by:
      getName in interface DocuDirent
      Returns:
      the name
    • getParent

      public DocuDirectory getParent()
      Description copied from interface: DocuDirent
      Returns the parent Directory.
      Specified by:
      getParent in interface DocuDirent
      Returns:
      the DocuDirectory
    • setParent

      public void setParent(DocuDirectory parent)
      Description copied from interface: DocuDirent
      Sets the parent Directory.
      Specified by:
      setParent in interface DocuDirent
      Parameters:
      parent - The parent to set
    • getFileClass

      public static FileOps.FileClass getFileClass()
      Returns:
      the FileClass
    • compareTo

      public int compareTo(Object arg0)
      Description copied from interface: DocuDirent
      Comparator using the file name. Compares to a String (for binarySearch) or to another DocuDirent (for sort).
      Specified by:
      compareTo in interface Comparable<Object>
      Specified by:
      compareTo in interface DocuDirent
      Parameters:
      arg0 - the other Object
      See Also: