javax.imageio.plugins.jpeg
public class JPEGHuffmanTable extends Object
Modifier and Type | Field and Description |
---|---|
static JPEGHuffmanTable |
StdACChrominance
The standard JPEG AC chrominance Huffman table.
|
static JPEGHuffmanTable |
StdACLuminance
The standard JPEG AC luminance Huffman table.
|
static JPEGHuffmanTable |
StdDCChrominance
The standard JPEG DC chrominance Huffman table.
|
static JPEGHuffmanTable |
StdDCLuminance
The standard JPEG DC luminance Huffman table.
|
Constructor and Description |
---|
JPEGHuffmanTable(short[] lengths,
short[] values)
Construct and initialize a Huffman table.
|
Modifier and Type | Method and Description |
---|---|
short[] |
getLengths()
Retrieve a copy of the array of Huffman code lengths.
|
short[] |
getValues()
Retrieve a copy of the array of Huffman values, sorted in order
of increasing code length.
|
String |
toString()
Create a string representation of this JPEG Huffman table.
|
public static final JPEGHuffmanTable StdACChrominance
public static final JPEGHuffmanTable StdACLuminance
public static final JPEGHuffmanTable StdDCChrominance
public static final JPEGHuffmanTable StdDCLuminance
public JPEGHuffmanTable(short[] lengths, short[] values)
lengths
- an array of Huffman code lengthsvalues
- a sorted array of Huffman valuesIllegalArgumentException
- if either parameter is null, if
lengths.length > 16 or values.length > 256, if any value in
length or values is negative, or if the parameters do not
describe a valid Huffman tablepublic short[] getLengths()
public short[] getValues()
public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)