Class HuffmanTable
- java.lang.Object
-
- com.twelvemonkeys.imageio.plugins.jpeg.Segment
-
- com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable
-
final class HuffmanTable extends Segment
-
-
Constructor Summary
Constructors Modifier Constructor Description privateHuffmanTable()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidbuildHuffTable(int[] tab, short[] L, short[][] V)(package private) voidbuildHuffTables(int[][][] huffTab)booleanisPresent(int tableId, int tableClass)private short[]lengths(int tableId, int tableClass)static Segmentread(java.io.DataInput data, int length)private short[]tables(int tableId, int tableClass)(package private) javax.imageio.plugins.jpeg.JPEGHuffmanTabletoNativeTable(int tableId, int tableClass)java.lang.StringtoString()
-
-
-
Field Detail
-
l
private final short[][][] l
-
v
private final short[][][][] v
-
tc
private final boolean[][] tc
-
MSB
private static final int MSB
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildHuffTables
void buildHuffTables(int[][][] huffTab) throws java.io.IOException- Throws:
java.io.IOException
-
buildHuffTable
private void buildHuffTable(int[] tab, short[] L, short[][] V) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
read
public static Segment read(java.io.DataInput data, int length) throws java.io.IOException
- Throws:
java.io.IOException
-
isPresent
public boolean isPresent(int tableId, int tableClass)
-
lengths
private short[] lengths(int tableId, int tableClass)
-
tables
private short[] tables(int tableId, int tableClass)
-
toNativeTable
javax.imageio.plugins.jpeg.JPEGHuffmanTable toNativeTable(int tableId, int tableClass)
-
-