Package com.neovisionaries.ws.client
Class DeflateUtil
java.lang.Object
com.neovisionaries.ws.client.DeflateUtil
Utility methods for DEFLATE (RFC 1951).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
codeLengthOrderToIndex
(int order) private static void
readCodeLengths
(ByteArray input, int[] bitIndex, int[] codeLengths, Huffman codeLengthHuffman) static int
readDistance
(ByteArray input, int[] bitIndex, Huffman distanceHuffman) static void
readDynamicTables
(ByteArray input, int[] bitIndex, Huffman[] tables) static int
readLength
(ByteArray input, int[] bitIndex, int literalLength)
-
Field Details
-
INDICES_FROM_CODE_LENGTH_ORDER
private static int[] INDICES_FROM_CODE_LENGTH_ORDER
-
-
Constructor Details
-
DeflateUtil
DeflateUtil()
-
-
Method Details
-
readDynamicTables
public static void readDynamicTables(ByteArray input, int[] bitIndex, Huffman[] tables) throws FormatException - Throws:
FormatException
-
readCodeLengths
private static void readCodeLengths(ByteArray input, int[] bitIndex, int[] codeLengths, Huffman codeLengthHuffman) throws FormatException - Throws:
FormatException
-
codeLengthOrderToIndex
private static int codeLengthOrderToIndex(int order) -
readLength
public static int readLength(ByteArray input, int[] bitIndex, int literalLength) throws FormatException - Throws:
FormatException
-
readDistance
public static int readDistance(ByteArray input, int[] bitIndex, Huffman distanceHuffman) throws FormatException - Throws:
FormatException
-