SevenZip.Compression.RangeCoder
Class BitTreeDecoder

java.lang.Object
  extended by SevenZip.Compression.RangeCoder.BitTreeDecoder

public class BitTreeDecoder
extends java.lang.Object


Constructor Summary
BitTreeDecoder(int numBitLevels)
           
 
Method Summary
 int Decode(Decoder rangeDecoder)
           
 void Init()
           
static int ReverseDecode(BitDecoder[] Models, int startIndex, Decoder rangeDecoder, int NumBitLevels)
           
 int ReverseDecode(Decoder rangeDecoder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BitTreeDecoder

public BitTreeDecoder(int numBitLevels)
Method Detail

Init

public final void Init()

Decode

public final int Decode(Decoder rangeDecoder)
                 throws java.io.IOException
Throws:
java.io.IOException

ReverseDecode

public final int ReverseDecode(Decoder rangeDecoder)
                        throws java.io.IOException
Throws:
java.io.IOException

ReverseDecode

public static final int ReverseDecode(BitDecoder[] Models,
                                      int startIndex,
                                      Decoder rangeDecoder,
                                      int NumBitLevels)
                               throws java.io.IOException
Throws:
java.io.IOException