Class HuffmanTable
java.lang.Object
org.apache.pdfbox.jbig2.decoder.huffman.HuffmanTable
- Direct Known Subclasses:
EncodedTable
,FixedSizeTable
,StandardTables.StandardTable
This abstract class is the base class for all types of huffman tables.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This static class represents a code for use in huffman tables. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
codeTableToString
(List<HuffmanTable.Code> codeTable) long
decode
(ImageInputStream iis) void
initTree
(List<HuffmanTable.Code> codeTable) private void
preprocessCodes
(List<HuffmanTable.Code> codeTable) toString()
-
Field Details
-
rootNode
-
-
Constructor Details
-
HuffmanTable
public HuffmanTable()
-
-
Method Details
-
initTree
-
decode
- Throws:
IOException
-
toString
-
codeTableToString
-
preprocessCodes
-