Class LZWCodec.AbstractLZWDictionary

java.lang.Object
com.helger.commons.codec.LZWCodec.AbstractLZWDictionary
Direct Known Subclasses:
LZWCodec.LZWDecodeDictionary, LZWCodec.LZWEncodeDictionary
Enclosing class:
LZWCodec

protected abstract static class LZWCodec.AbstractLZWDictionary extends Object
  • Field Details

    • MAX_CODE

      public static final int MAX_CODE
      Maximum index
      See Also:
    • CODE_CLEARTABLE

      public static final int CODE_CLEARTABLE
      Special code to clear the table
      See Also:
    • CODE_EOF

      public static final int CODE_EOF
      Special code for end of file
      See Also:
    • m_aTab

      protected byte[][] m_aTab
    • m_nFreeCode

      protected int m_nFreeCode
    • m_nCodeBits

      protected int m_nCodeBits
  • Constructor Details

    • AbstractLZWDictionary

      protected AbstractLZWDictionary()
  • Method Details

    • reset

      public void reset()
    • addEntry

      public final void addEntry(@Nonnull byte[] aByteSeq, boolean bForEncode)
    • getNextFreeCode

      @Nonnegative public final int getNextFreeCode()