Class HuffmanEncoder


  • final class HuffmanEncoder
    extends java.lang.Object
    This Huffman codec implementation has been derived from Twitter HPack project (https://github.com/twitter/hpack)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int[] codes  
      private byte[] lengths  
    • Constructor Summary

      Constructors 
      Constructor Description
      HuffmanEncoder​(int[] codes, byte[] lengths)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void encode​(ByteArrayBuffer out, java.lang.CharSequence src, int off, int len)  
      (package private) void encode​(ByteArrayBuffer out, java.nio.ByteBuffer src)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • codes

        private final int[] codes
      • lengths

        private final byte[] lengths
    • Constructor Detail

      • HuffmanEncoder

        HuffmanEncoder​(int[] codes,
                       byte[] lengths)
    • Method Detail

      • encode

        void encode​(ByteArrayBuffer out,
                    java.lang.CharSequence src,
                    int off,
                    int len)