Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ClassLib.Common.java.util.zip
Class DeflaterHuffman.Tree  view DeflaterHuffman.Tree download DeflaterHuffman.Tree.java

java.lang.Object
  extended byClassLib.Common.java.util.zip.DeflaterHuffman.Tree
Enclosing class:
DeflaterHuffman

class DeflaterHuffman.Tree
extends java.lang.Object


Field Summary
(package private)  int[] bl_counts
           
(package private)  short[] codes
           
(package private)  short[] freqs
           
(package private)  byte[] length
           
(package private)  int maxLength
           
(package private)  int minNumCodes
           
(package private)  int numCodes
           
 
Constructor Summary
(package private) DeflaterHuffman.Tree(int elems, int minCodes, int maxLength)
           
 
Method Summary
 void buildCodes()
           
private  void buildLength(int[] childs)
           
(package private)  void buildTree()
           
(package private)  void calcBLFreq(DeflaterHuffman.Tree blTree)
           
(package private)  void checkEmpty()
           
(package private)  int getEncodedLength()
           
(package private)  void reset()
           
(package private)  void setStaticCodes(short[] stCodes, byte[] stLength)
           
(package private)  void writeSymbol(int code)
           
(package private)  void writeTree(DeflaterHuffman.Tree blTree)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

freqs

short[] freqs

codes

short[] codes

length

byte[] length

bl_counts

int[] bl_counts

minNumCodes

int minNumCodes

numCodes

int numCodes

maxLength

int maxLength
Constructor Detail

DeflaterHuffman.Tree

DeflaterHuffman.Tree(int elems,
                     int minCodes,
                     int maxLength)
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)