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 private
HuffmanTable()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
buildHuffTable(int[] tab, short[] L, short[][] V)
(package private) void
buildHuffTables(int[][][] huffTab)
boolean
isPresent(int tableId, int tableClass)
private short[]
lengths(int tableId, int tableClass)
static Segment
read(java.io.DataInput data, int length)
private short[]
tables(int tableId, int tableClass)
(package private) javax.imageio.plugins.jpeg.JPEGHuffmanTable
toNativeTable(int tableId, int tableClass)
java.lang.String
toString()
-
-
-
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:
toString
in 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)
-
-