org.apache.batik.ext.awt.image.codec.tiff

Class TIFFLZWDecoder

public class TIFFLZWDecoder extends Object

A class for performing LZW decoding.
Constructor Summary
TIFFLZWDecoder(int w, int predictor, int samplesPerPixel)
Method Summary
voidaddStringToTable(byte[] oldString, byte newString)
Add a new string to the string table.
voidaddStringToTable(byte[] string)
Add a new string to the string table.
byte[]composeString(byte[] oldString, byte newString)
Append newString to the end of oldString.
byte[]decode(byte[] data, byte[] uncompData, int h)
Method to decode LZW compressed data.
intgetNextCode()
voidinitializeStringTable()
Initialize the string table.
voidwriteString(byte[] string)
Write out the string just uncompressed.

Constructor Detail

TIFFLZWDecoder

public TIFFLZWDecoder(int w, int predictor, int samplesPerPixel)

Method Detail

addStringToTable

public void addStringToTable(byte[] oldString, byte newString)
Add a new string to the string table.

addStringToTable

public void addStringToTable(byte[] string)
Add a new string to the string table.

composeString

public byte[] composeString(byte[] oldString, byte newString)
Append newString to the end of oldString.

decode

public byte[] decode(byte[] data, byte[] uncompData, int h)
Method to decode LZW compressed data.

Parameters: data The compressed data. uncompData Array to return the uncompressed data in. h The number of rows the compressed data contains.

getNextCode

public int getNextCode()

initializeStringTable

public void initializeStringTable()
Initialize the string table.

writeString

public void writeString(byte[] string)
Write out the string just uncompressed.
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.