Top Description Fields Constructors Methods
org.eclipse.swt.internal.image

pack-priv final Class JPEGHuffmanTable

extends JPEGVariableSizeSegment
Class Inheritance

JPEGHuffmanTable class actually represents two types of object: 1) A DHT (Define Huffman Tables) segment, which may represent as many as 4 Huffman tables. In this case, the tables are stored in the allTables array. 2) A single Huffman table. In this case, the allTables array will be null. The 'reference' field is stored in both types of object, but 'initialize' is only called if the object represents a DHT.

Field Summary

Modifier and TypeField and Description
pack-priv static byte[]
pack-priv static byte[]
pack-priv JPEGHuffmanTable[]
pack-priv static byte[]
pack-priv static byte[]
pack-priv int[]
pack-priv int[]
pack-priv int[]
pack-priv int[]
pack-priv byte[]
pack-priv int[]
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
public
JPEGHuffmanTable(byte[] reference)

public

Method Summary

Modifier and TypeMethod and Description
public JPEGHuffmanTable[]
public static JPEGHuffmanTable
public static JPEGHuffmanTable
public static JPEGHuffmanTable
public static JPEGHuffmanTable
public int[]
public int[]
public int[]
public int[]
public int
public int
pack-priv void
public int

Field Detail

ACChrominanceTableback to summary
pack-priv static byte[] ACChrominanceTable
ACLuminanceTableback to summary
pack-priv static byte[] ACLuminanceTable
allTablesback to summary
pack-priv JPEGHuffmanTable[] allTables
DCChrominanceTableback to summary
pack-priv static byte[] DCChrominanceTable
DCLuminanceTableback to summary
pack-priv static byte[] DCLuminanceTable
dhMaxCodesback to summary
pack-priv int[] dhMaxCodes
dhMinCodesback to summary
pack-priv int[] dhMinCodes
dhValPtrsback to summary
pack-priv int[] dhValPtrs
dhValuesback to summary
pack-priv int[] dhValues
ehCodeLengthsback to summary
pack-priv byte[] ehCodeLengths
ehCodesback to summary
pack-priv int[] ehCodes
tableClassback to summary
pack-priv int tableClass
tableIdentifierback to summary
pack-priv int tableIdentifier

Constructor Detail

JPEGHuffmanTableback to summary
public JPEGHuffmanTable(byte[] reference)
JPEGHuffmanTableback to summary
public JPEGHuffmanTable(LEDataInputStream byteStream)

Method Detail

getAllTablesback to summary
public JPEGHuffmanTable[] getAllTables()
getDefaultACChrominanceTableback to summary
public static JPEGHuffmanTable getDefaultACChrominanceTable()
getDefaultACLuminanceTableback to summary
public static JPEGHuffmanTable getDefaultACLuminanceTable()
getDefaultDCChrominanceTableback to summary
public static JPEGHuffmanTable getDefaultDCChrominanceTable()
getDefaultDCLuminanceTableback to summary
public static JPEGHuffmanTable getDefaultDCLuminanceTable()
getDhMaxCodesback to summary
public int[] getDhMaxCodes()
getDhMinCodesback to summary
public int[] getDhMinCodes()
getDhValPtrsback to summary
public int[] getDhValPtrs()
getDhValuesback to summary
public int[] getDhValues()
getTableClassback to summary
public int getTableClass()
getTableIdentifierback to summary
public int getTableIdentifier()
initializeback to summary
pack-priv void initialize()
signatureback to summary
public int signature()

Overrides org.eclipse.swt.internal.image.JPEGSegment.signature.

Annotations
@Override