Class HuffmanNode


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

      • symbol

        private final int symbol
      • bits

        private final int bits
    • Constructor Detail

      • HuffmanNode

        HuffmanNode()
      • HuffmanNode

        HuffmanNode​(int symbol,
                    int bits)
    • Method Detail

      • getBits

        public int getBits()
      • getSymbol

        public int getSymbol()
      • hasChild

        public boolean hasChild​(int index)
      • getChild

        public HuffmanNode getChild​(int index)
      • setChild

        void setChild​(int index,
                      HuffmanNode child)
      • isTerminal

        public boolean isTerminal()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object