Class ChmAssert


  • public class ChmAssert
    extends java.lang.Object
    Contains chm extractor assertions
    • Constructor Detail

      • ChmAssert

        public ChmAssert()
    • Method Detail

      • assertChmBlockSegment

        public static final void assertChmBlockSegment​(byte[] data,
                                                       ChmLzxcResetTable resetTable,
                                                       int blockNumber,
                                                       int lzxcBlockOffset,
                                                       int lzxcBlockLength)
                                                throws TikaException
        Checks a validity of the chmBlockSegment parameters
        Parameters:
        data - byte[]
        resetTable - ChmLzxcResetTable
        blockNumber - int
        lzxcBlockOffset - int
        lzxcBlockLength - int
        Throws:
        TikaException
      • assertInputStreamNotNull

        public static final void assertInputStreamNotNull​(java.io.InputStream is)
                                                   throws java.io.IOException
        Checks if InputStream is not null
        Parameters:
        is - InputStream
        Throws:
        ChmParsingException
        java.io.IOException
      • assertChmAccessorParameters

        public static final void assertChmAccessorParameters​(byte[] data,
                                                             ChmAccessor<?> chmAccessor,
                                                             int count)
                                                      throws ChmParsingException
        Checks validity of ChmAccessor parameters
        Parameters:
        data -
        chmAccessor -
        count -
        Throws:
        ChmParsingException
      • assertByteArrayNotNull

        public static final void assertByteArrayNotNull​(byte[] data)
                                                 throws ChmParsingException
        Checks if byte[] is not null
        Parameters:
        data -
        Throws:
        ChmParsingException
      • assertChmAccessorNotNull

        public static final void assertChmAccessorNotNull​(ChmAccessor<?> chmAccessor)
                                                   throws ChmParsingException
        Checks if ChmAccessor is not null In case of null throws exception
        Parameters:
        chmAccessor -
        Throws:
        ChmParsingException
      • assertDirectoryListingEntry

        public static final void assertDirectoryListingEntry​(int name_length,
                                                             java.lang.String name,
                                                             ChmCommons.EntryType entryType,
                                                             int offset,
                                                             int length)
                                                      throws ChmParsingException
        Checks validity of the DirectoryListingEntry's parameters In case of invalid parameter(s) throws an exception
        Parameters:
        name_length - length of the chm entry name
        name - chm entry name
        entryType - EntryType
        offset -
        length -
        Throws:
        ChmParsingException
      • assertPositiveInt

        public static void assertPositiveInt​(int param)
                                      throws ChmParsingException
        Checks if int param is greater than zero In case param <= 0 throws an exception
        Parameters:
        param -
        Throws:
        ChmParsingException