Package org.jpedal.jbig2.decoders
Class HuffmanDecoder
java.lang.Object
org.jpedal.jbig2.decoders.HuffmanDecoder
HuffmanDecoder class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[][]ConstanthuffmanTableAstatic final int[][]ConstanthuffmanTableBstatic final int[][]ConstanthuffmanTableCstatic final int[][]ConstanthuffmanTableDstatic final int[][]ConstanthuffmanTableEstatic final int[][]ConstanthuffmanTableFstatic final int[][]ConstanthuffmanTableGstatic final int[][]ConstanthuffmanTableHstatic final int[][]ConstanthuffmanTableIstatic final int[][]ConstanthuffmanTableJstatic final int[][]ConstanthuffmanTableKstatic final int[][]ConstanthuffmanTableLstatic final int[][]ConstanthuffmanTableMstatic final int[][]ConstanthuffmanTableNstatic final int[][]ConstanthuffmanTableOstatic final intConstantjbig2HuffmanEOT=0xffffffffstatic final intConstantjbig2HuffmanLOW=0xfffffffdstatic final intConstantjbig2HuffmanOOB=0xfffffffe -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int[][]buildTable(int[][] table, int length) buildTable.decodeInt(int[][] table) decodeInt.
-
Field Details
-
jbig2HuffmanLOW
public static final int jbig2HuffmanLOWConstantjbig2HuffmanLOW=0xfffffffd- See Also:
-
jbig2HuffmanOOB
public static final int jbig2HuffmanOOBConstantjbig2HuffmanOOB=0xfffffffe- See Also:
-
jbig2HuffmanEOT
public static final int jbig2HuffmanEOTConstantjbig2HuffmanEOT=0xffffffff- See Also:
-
huffmanTableA
public static final int[][] huffmanTableAConstanthuffmanTableA -
huffmanTableB
public static final int[][] huffmanTableBConstanthuffmanTableB -
huffmanTableC
public static final int[][] huffmanTableCConstanthuffmanTableC -
huffmanTableD
public static final int[][] huffmanTableDConstanthuffmanTableD -
huffmanTableE
public static final int[][] huffmanTableEConstanthuffmanTableE -
huffmanTableF
public static final int[][] huffmanTableFConstanthuffmanTableF -
huffmanTableG
public static final int[][] huffmanTableGConstanthuffmanTableG -
huffmanTableH
public static final int[][] huffmanTableHConstanthuffmanTableH -
huffmanTableI
public static final int[][] huffmanTableIConstanthuffmanTableI -
huffmanTableJ
public static final int[][] huffmanTableJConstanthuffmanTableJ -
huffmanTableK
public static final int[][] huffmanTableKConstanthuffmanTableK -
huffmanTableL
public static final int[][] huffmanTableLConstanthuffmanTableL -
huffmanTableM
public static final int[][] huffmanTableMConstanthuffmanTableM -
huffmanTableN
public static final int[][] huffmanTableNConstanthuffmanTableN -
huffmanTableO
public static final int[][] huffmanTableOConstanthuffmanTableO
-
-
Constructor Details
-
HuffmanDecoder
Constructor for HuffmanDecoder.
- Parameters:
reader- aStreamReaderobject.
-
-
Method Details
-
buildTable
public static int[][] buildTable(int[][] table, int length) buildTable.
- Parameters:
table- an array ofobjects.invalid reference
intlength- aIntegerobject.- Returns:
- an array of
objects.
invalid reference
int
-
decodeInt
decodeInt.
- Parameters:
table- an array ofobjects.invalid reference
int- Returns:
- a
DecodeIntResultobject. - Throws:
IOException- if any.
-