Package digilib.io

Class ImageFileSet

    • Field Detail

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

      • ImageFileSet

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

      • 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
      • 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()
      • 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