com.lizardtech.djvu
Class ZPCodec

java.lang.Object
  extended by com.lizardtech.djvu.DjVuObject
      extended by com.lizardtech.djvu.ZPCodec
All Implemented Interfaces:
DjVuInterface

public class ZPCodec
extends DjVuObject


Field Summary
static int ARRAYSIZE
          DOCUMENT ME!
protected  int aValue
          DOCUMENT ME!
 int bitcount
          DOCUMENT ME!
 ZPTable[] defaultZtable
          DOCUMENT ME!
protected  BitContext[] dn
          DOCUMENT ME!
protected  byte[] ffzt
          DOCUMENT ME!
protected static byte[] FFZT
          DOCUMENT ME!
protected  int[] mArray
          DOCUMENT ME!
protected  int[] pArray
          DOCUMENT ME!
protected  BitContext[] up
          DOCUMENT ME!
 
Fields inherited from class com.lizardtech.djvu.DjVuObject
hasReferences
 
Constructor Summary
ZPCodec()
          Creates a new ZPCodec object.
ZPCodec(java.io.InputStream ibs)
          Creates a new ZPCodec object.
 
Method Summary
static ZPCodec createZPCodec(DjVuInterface ref)
          Creates an instance of ZPCodec with the options interherited from the specified reference.
 int decode_sub_nolearn(int mps, int z)
          DOCUMENT ME!
 int decode_sub_simple(int mps, int z)
          DOCUMENT ME!
 int decode_sub(BitContext ctx, int z)
          DOCUMENT ME!
 int decoder()
          DOCUMENT ME!
 int decoder(BitContext ctx)
          DOCUMENT ME!
 int ffz(int x)
          DOCUMENT ME!
 ZPCodec init(java.io.InputStream ibs)
          DOCUMENT ME!
 int IWdecoder()
          DOCUMENT ME!
 void newZPTable(ZPTable[] table)
          DOCUMENT ME!
 void preload()
          DOCUMENT ME!
 
Methods inherited from class com.lizardtech.djvu.DjVuObject
checkLockTime, create, create, createSoftReference, createWeakReference, getDjVuOptions, getFromReference, invoke, setDjVuOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARRAYSIZE

public static final int ARRAYSIZE
DOCUMENT ME!

See Also:
Constant Field Values

FFZT

protected static final byte[] FFZT
DOCUMENT ME!


defaultZtable

public final ZPTable[] defaultZtable
DOCUMENT ME!


bitcount

public int bitcount
DOCUMENT ME!


dn

protected final BitContext[] dn
DOCUMENT ME!


ffzt

protected final byte[] ffzt
DOCUMENT ME!


mArray

protected final int[] mArray
DOCUMENT ME!


pArray

protected final int[] pArray
DOCUMENT ME!


up

protected final BitContext[] up
DOCUMENT ME!


aValue

protected int aValue
DOCUMENT ME!

Constructor Detail

ZPCodec

public ZPCodec()
Creates a new ZPCodec object.


ZPCodec

public ZPCodec(java.io.InputStream ibs)
        throws java.io.IOException
Creates a new ZPCodec object.

Parameters:
ibs - DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!
Method Detail

createZPCodec

public static ZPCodec createZPCodec(DjVuInterface ref)
Creates an instance of ZPCodec with the options interherited from the specified reference.

Parameters:
ref - Object to interherit DjVuOptions from.
Returns:
a new instance of ZPCodec.

IWdecoder

public final int IWdecoder()
                    throws java.io.IOException
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

decode_sub

public final int decode_sub(BitContext ctx,
                            int z)
                     throws java.io.IOException
DOCUMENT ME!

Parameters:
ctx - DOCUMENT ME!
z - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

decode_sub_nolearn

public final int decode_sub_nolearn(int mps,
                                    int z)
                             throws java.io.IOException
DOCUMENT ME!

Parameters:
mps - DOCUMENT ME!
z - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

decode_sub_simple

public final int decode_sub_simple(int mps,
                                   int z)
                            throws java.io.IOException
DOCUMENT ME!

Parameters:
mps - DOCUMENT ME!
z - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

decoder

public final int decoder()
                  throws java.io.IOException
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

decoder

public final int decoder(BitContext ctx)
                  throws java.io.IOException
DOCUMENT ME!

Parameters:
ctx - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

ffz

public final int ffz(int x)
DOCUMENT ME!

Parameters:
x - DOCUMENT ME!
Returns:
DOCUMENT ME!

init

public final ZPCodec init(java.io.InputStream ibs)
                   throws java.io.IOException
DOCUMENT ME!

Parameters:
ibs - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

newZPTable

public final void newZPTable(ZPTable[] table)
DOCUMENT ME!

Parameters:
table - DOCUMENT ME!

preload

public final void preload()
                   throws java.io.IOException
DOCUMENT ME!

Throws:
java.io.IOException - DOCUMENT ME!