com.itextpdf.text.pdf
Class LZWDecoder

java.lang.Object
  extended by com.itextpdf.text.pdf.LZWDecoder

public class LZWDecoder
extends Object

A class for performing LZW decoding.


Constructor Summary
LZWDecoder()
           
 
Method Summary
 void addStringToTable(byte[] string)
          Add a new string to the string table.
 void addStringToTable(byte[] oldString, byte newString)
          Add a new string to the string table.
 byte[] composeString(byte[] oldString, byte newString)
          Append newString to the end of oldString.
 void decode(byte[] data, OutputStream uncompData)
          Method to decode LZW compressed data.
 int getNextCode()
           
 void initializeStringTable()
          Initialize the string table.
 void writeString(byte[] string)
          Write out the string just uncompressed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LZWDecoder

public LZWDecoder()
Method Detail

decode

public void decode(byte[] data,
                   OutputStream uncompData)
Method to decode LZW compressed data.

Parameters:
data - The compressed data.
uncompData - Array to return the uncompressed data in.

initializeStringTable

public void initializeStringTable()
Initialize the string table.


writeString

public void writeString(byte[] string)
Write out the string just uncompressed.


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.


getNextCode

public int getNextCode()


Copyright © 2013. All Rights Reserved.