net.sourceforge.jiu.codecs.jpeg

Class JPEGData


public class JPEGData
extends java.lang.Object

Data for decoding or encoding images from or to JPEG File Interchange Format (JFIF) files.
Author:
Marco Schmidt
Since:
0.13.0

Field Summary

private JPEGFrame
frame
private Vector
huffmanTables
private Vector
quantTables
private Vector
scans

Method Summary

void
addHuffmanTable(JPEGHuffmanTable table)
void
addQuantizationTable(JPEGQuantizationTable table)
void
addScan(JPEGScan scan)
JPEGFrame
getFrame()
JPEGQuantizationTable
getQuantizationTable(int id)
Return a quantization table with a given id or null on failure to find it.
void
setFrame(JPEGFrame newFrame)

Field Details

frame

private JPEGFrame frame

huffmanTables

private Vector huffmanTables

quantTables

private Vector quantTables

scans

private Vector scans

Method Details

addHuffmanTable

public void addHuffmanTable(JPEGHuffmanTable table)

addQuantizationTable

public void addQuantizationTable(JPEGQuantizationTable table)

addScan

public void addScan(JPEGScan scan)

getFrame

public JPEGFrame getFrame()

getQuantizationTable

public JPEGQuantizationTable getQuantizationTable(int id)
Return a quantization table with a given id or null on failure to find it.
Parameters:
id - integer id value of table
Returns:
actual table or null on failure

setFrame

public void setFrame(JPEGFrame newFrame)