Class ChmAssert

java.lang.Object
org.apache.tika.parser.microsoft.chm.ChmAssert

public class ChmAssert extends Object
Contains chm extractor assertions
  • Constructor Details

    • ChmAssert

      public ChmAssert()
  • Method Details

    • 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(InputStream is) throws IOException
      Checks if InputStream is not null
      Parameters:
      is - InputStream
      Throws:
      ChmParsingException
      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, 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
    • assertCopyingDataIndex

      public static void assertCopyingDataIndex(int index, int dataLength) throws ChmParsingException
      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