com.mf.kennewick.util
Class LZWDecoder

java.lang.Object
  extended bycom.mf.kennewick.util.LZWDecoder

public class LZWDecoder
extends java.lang.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, java.io.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,
                   java.io.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 © 2004 Media Fortress, LLC, LLC. Licensed for commercial use under the Apache 2.0 License.