类 HuffmanEncoder
java.lang.Object
com.google.typography.font.tools.conversion.eot.HuffmanEncoder
Adaptive huffman coder for LZCOMP compression algorithm
- 作者:
- Raph Levien
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private intprivate BitIOWriterprivate intprivate static final intprivate short[]private HuffmanEncoder.TreeNode[] -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static intbitsUsed(int x) (专用程序包) Stringprivate intinitWeight(int a) private voidswapNodes(int a, int b) private voidupdateWeight(int a) voidwriteSymbol(int symbol) intwriteSymbolCost(int symbol)
-
字段详细资料
-
ROOT
private static final int ROOT- 另请参阅:
-
tree
-
symbolIndex
private short[] symbolIndex -
bitCount2
private int bitCount2 -
range
private int range -
bits
-
-
构造器详细资料
-
HuffmanEncoder
-
-
方法详细资料
-
checkTree
String checkTree() -
initWeight
private int initWeight(int a) -
updateWeight
private void updateWeight(int a) -
swapNodes
private void swapNodes(int a, int b) -
writeSymbolCost
public int writeSymbolCost(int symbol) -
writeSymbol
public void writeSymbol(int symbol) -
bitsUsed
public static int bitsUsed(int x)
-