Package digilib.io

Class ImageFileSet

java.lang.Object
digilib.io.ImageSet
digilib.io.ImageFileSet
All Implemented Interfaces:
DocuDirent, Comparable<Object>

public class ImageFileSet extends ImageSet implements DocuDirent
ImageSet using ImageFiles filled from an array of scaled Directories.
Author:
casties
  • Field Details

    • fileClass

      protected static FileOps.FileClass fileClass
      this is an image file
    • file

      protected File file
      the (main) file
    • name

      protected String name
      the file name
    • meta

      protected FileMeta meta
      the FileMeta instance
    • metaChecked

      protected boolean metaChecked
      is our metadata valid
    • parent

      protected DocuDirectory parent
      the parent DocuDirectory
  • Constructor Details

    • ImageFileSet

      public ImageFileSet(File file, FsDirectory[] scaleDirs)
      Constructor with a File and Directories.
      Parameters:
      file - the File
      scaleDirs - the Directories
  • Method Details

    • 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
    • isMetaChecked

      public boolean isMetaChecked()
    • 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:
    • getFile

      public File getFile()
      Get the default File.
      Returns:
      the File
    • fill

      protected void fill(FsDirectory[] scaleDirs, File fl)
      Fill the ImageSet with files from an array of base directories.
      Parameters:
      scaleDirs - array of base directories
      fl - file (from first base dir)
    • checkMeta

      public void checkMeta()
      Checks metadata and sets resolution in resX and resY.
      Specified by:
      checkMeta in interface DocuDirent
      Overrides:
      checkMeta in class ImageSet
    • 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
    • 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