Class DirectoryListingEntry


  • public class DirectoryListingEntry
    extends Object
    The format of a directory listing entry is as follows: BYTE: length of name BYTEs: name (UTF-8 encoded) ENCINT: content section ENCINT: offset ENCINT: length The offset is from the beginning of the content section the file is in, after the section has been decompressed (if appropriate). The length also refers to length of the file in the section after decompression. There are two kinds of file represented in the directory: user data and format related files. The files which are format-related have names which begin with '::', the user data files have names which begin with "/".
    • Constructor Detail

      • DirectoryListingEntry

        public DirectoryListingEntry()
      • DirectoryListingEntry

        public DirectoryListingEntry​(int name_length,
                                     String name,
                                     ChmCommons.EntryType isCompressed,
                                     int offset,
                                     int length)
                              throws TikaException
        Constructs directoryListingEntry
        Parameters:
        name_length - int
        name - String
        isCompressed - ChmCommons.EntryType
        offset - int
        length - int
        Throws:
        TikaException
    • Method Detail

      • getNameLength

        public int getNameLength()
        Returns an entry name length
        Returns:
        int
      • setNameLength

        protected void setNameLength​(int name_length)
        Sets an entry name length
        Parameters:
        name_length - int
      • getName

        public String getName()
        Returns an entry name
        Returns:
        String
      • setName

        protected void setName​(String name)
        Sets entry name
        Parameters:
        name - String
      • getEntryType

        public ChmCommons.EntryType getEntryType()
        Returns ChmCommons.EntryType (COMPRESSED or UNCOMPRESSED)
        Returns:
        ChmCommons.EntryType
      • getOffset

        public int getOffset()
      • setOffset

        protected void setOffset​(int offset)
      • getLength

        public int getLength()
      • setLength

        protected void setLength​(int length)