public class Huffman
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static int[][] |
CODES |
(package private) static char |
EOS |
(package private) static int[][] |
LCCODES |
(package private) static byte[] |
rowbits |
(package private) static char[] |
rowsym |
(package private) static char[] |
tree |
Constructor and Description |
---|
Huffman() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decode(java.nio.ByteBuffer buffer) |
static java.lang.String |
decode(java.nio.ByteBuffer buffer,
int length) |
static void |
encode(java.nio.ByteBuffer buffer,
java.lang.String s) |
private static void |
encode(int[][] table,
java.nio.ByteBuffer buffer,
java.lang.String s) |
static void |
encodeLC(java.nio.ByteBuffer buffer,
java.lang.String s) |
private static int |
octetsNeeded(int[][] table,
java.lang.String s) |
static int |
octetsNeeded(java.lang.String s) |
static int |
octetsNeededLC(java.lang.String s) |
static final int[][] CODES
static final int[][] LCCODES
static final char EOS
static final char[] tree
static final char[] rowsym
static final byte[] rowbits
public static java.lang.String decode(java.nio.ByteBuffer buffer) throws HpackException.CompressionException
public static java.lang.String decode(java.nio.ByteBuffer buffer, int length) throws HpackException.CompressionException
public static int octetsNeeded(java.lang.String s)
public static void encode(java.nio.ByteBuffer buffer, java.lang.String s)
public static int octetsNeededLC(java.lang.String s)
public static void encodeLC(java.nio.ByteBuffer buffer, java.lang.String s)
private static int octetsNeeded(int[][] table, java.lang.String s)
private static void encode(int[][] table, java.nio.ByteBuffer buffer, java.lang.String s)