Package net.sf.jazzlib
Class DeflaterHuffman.Tree
- java.lang.Object
-
- net.sf.jazzlib.DeflaterHuffman.Tree
-
- Enclosing class:
- DeflaterHuffman
class DeflaterHuffman.Tree extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Tree(int elems, int minCodes, int maxLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildCodes()private voidbuildLength(int[] childs)(package private) voidbuildTree()(package private) voidcalcBLFreq(DeflaterHuffman.Tree blTree)(package private) voidcheckEmpty()(package private) intgetEncodedLength()(package private) voidreset()(package private) voidsetStaticCodes(short[] stCodes, byte[] stLength)(package private) voidwriteSymbol(int code)(package private) voidwriteTree(DeflaterHuffman.Tree blTree)
-
-
-
Method Detail
-
reset
void reset()
-
writeSymbol
final void writeSymbol(int code)
-
checkEmpty
final void checkEmpty()
-
setStaticCodes
void setStaticCodes(short[] stCodes, byte[] stLength)
-
buildCodes
public void buildCodes()
-
buildLength
private void buildLength(int[] childs)
-
buildTree
void buildTree()
-
getEncodedLength
int getEncodedLength()
-
calcBLFreq
void calcBLFreq(DeflaterHuffman.Tree blTree)
-
writeTree
void writeTree(DeflaterHuffman.Tree blTree)
-
-