Class ChmCommons

java.lang.Object
org.apache.tika.parser.chm.core.ChmCommons

@Deprecated(since="2026-04-30") public class ChmCommons extends Object
Deprecated.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    Deprecated.
    Represents entry types: uncompressed, compressed
    static enum 
    Deprecated.
    Represents intel file states during decompression
    static enum 
    Deprecated.
    Represents lzx states: started decoding, not started decoding
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated.
     
    static final int
    Deprecated.
     
    static final int
    Deprecated.
    Represents lzx block types in order to decompress differently
    static final int
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Deprecated.
     
    static byte[]
    copyOfRange(byte[] original, int from, int to)
    Deprecated.
     
    static byte[]
    getChmBlockSegment(byte[] data, ChmLzxcResetTable resetTable, int blockNumber, int lzxcBlockOffset, int lzxcBlockLength)
    Deprecated.
     
    static String
    getLanguage(long langID)
    Deprecated.
    Returns textual representation of LangID
    static int
    getWindowSize(int window)
    Deprecated.
    LZX supports window sizes of 2^15 (32Kb) through 2^21 (2Mb) Returns X, i.e 2^X
    static boolean
    hasSkip(DirectoryListingEntry directoryListingEntry)
    Deprecated.
    Checks skippable patterns
    static int
    indexOf(byte[] text, byte[] pattern)
    Deprecated.
    Searches some pattern in byte[]
    static int
    Deprecated.
    Searches for some pattern in the directory listing entry list
    static final int
    indexOfResetTableBlock(byte[] text, byte[] pattern)
    Deprecated.
    Returns an index of the reset table
    static boolean
    Deprecated.
     
    static void
    reverse(byte[] array)
    Deprecated.
    Reverses the order of given array
    static void
    writeFile(byte[][] buffer, String fileToBeSaved)
    Deprecated.
    Writes byte[][] to the file

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • UNDEFINED

      public static final int UNDEFINED
      Deprecated.
      Represents lzx block types in order to decompress differently
      See Also:
    • VERBATIM

      public static final int VERBATIM
      Deprecated.
      See Also:
    • ALIGNED_OFFSET

      public static final int ALIGNED_OFFSET
      Deprecated.
      See Also:
    • UNCOMPRESSED

      public static final int UNCOMPRESSED
      Deprecated.
      See Also:
  • Method Details

    • assertByteArrayNotNull

      public static void assertByteArrayNotNull(byte[] data) throws TikaException
      Deprecated.
      Throws:
      TikaException
    • getWindowSize

      public static int getWindowSize(int window)
      Deprecated.
      LZX supports window sizes of 2^15 (32Kb) through 2^21 (2Mb) Returns X, i.e 2^X
      Parameters:
      window - chmLzxControlData.getWindowSize()
      Returns:
      window size
    • getChmBlockSegment

      public static byte[] getChmBlockSegment(byte[] data, ChmLzxcResetTable resetTable, int blockNumber, int lzxcBlockOffset, int lzxcBlockLength) throws TikaException
      Deprecated.
      Throws:
      TikaException
    • getLanguage

      public static String getLanguage(long langID)
      Deprecated.
      Returns textual representation of LangID
      Parameters:
      langID -
      Returns:
      language name
    • hasSkip

      public static boolean hasSkip(DirectoryListingEntry directoryListingEntry)
      Deprecated.
      Checks skippable patterns
      Parameters:
      directoryListingEntry -
      Returns:
      boolean
    • writeFile

      public static void writeFile(byte[][] buffer, String fileToBeSaved) throws TikaException
      Deprecated.
      Writes byte[][] to the file
      Parameters:
      buffer -
      fileToBeSaved - file name
      Throws:
      TikaException
    • reverse

      public static void reverse(byte[] array)
      Deprecated.
      Reverses the order of given array
      Parameters:
      array -
    • indexOfResetTableBlock

      public static final int indexOfResetTableBlock(byte[] text, byte[] pattern) throws ChmParsingException
      Deprecated.
      Returns an index of the reset table
      Parameters:
      text -
      pattern -
      Returns:
      index of the reset table
      Throws:
      ChmParsingException
    • indexOf

      public static int indexOf(byte[] text, byte[] pattern) throws ChmParsingException
      Deprecated.
      Searches some pattern in byte[]
      Parameters:
      text - byte[]
      pattern - byte[]
      Returns:
      an index, if nothing found returns -1
      Throws:
      ChmParsingException
    • indexOf

      public static int indexOf(List<DirectoryListingEntry> list, String pattern)
      Deprecated.
      Searches for some pattern in the directory listing entry list
      Parameters:
      list -
      pattern -
      Returns:
      an index, if nothing found returns -1
    • copyOfRange

      public static byte[] copyOfRange(byte[] original, int from, int to) throws TikaException
      Deprecated.
      Throws:
      TikaException
    • isEmpty

      public static boolean isEmpty(String str)
      Deprecated.