com.github.junrar.unpack
Class Unpack

java.lang.Object
  extended by com.github.junrar.unpack.vm.BitInput
      extended by com.github.junrar.unpack.Unpack15
          extended by com.github.junrar.unpack.Unpack20
              extended by com.github.junrar.unpack.Unpack

public final class Unpack
extends Unpack20

DOCUMENT ME

Version:
$LastChangedRevision$
Author:
$LastChangedBy$

Field Summary
static int[] DBitLengthCounts
           
 
Fields inherited from class com.github.junrar.unpack.Unpack20
AudV, BD, DBits, DD, DDecode, LBits, LD, LDD, LDecode, MD, RD, SDBits, SDDecode, UnpAudioBlock, UnpChannelDelta, UnpChannels, UnpCurChannel, UnpOldTable20
 
Fields inherited from class com.github.junrar.unpack.Unpack15
AvrLn1, AvrLn2, AvrLn3, AvrPlc, AvrPlcB, Buf60, ChSet, ChSetA, ChSetB, ChSetC, destUnpSize, FlagBuf, FlagsCnt, lastDist, lastLength, LCount, MaxDist3, Nhfb, Nlzb, NToPl, NToPlB, NToPlC, NumHuf, oldDist, oldDistPtr, Place, PlaceA, PlaceB, PlaceC, readBorder, readTop, StMode, suspended, unpAllBuf, unpIO, unpPtr, unpSomeRead, window, wrPtr
 
Fields inherited from class com.github.junrar.unpack.vm.BitInput
inAddr, inBit, inBuf, MAX_SIZE
 
Constructor Summary
Unpack(ComprDataIO DataIO)
           
 
Method Summary
 void cleanUp()
           
 void doUnpack(int method, boolean solid)
           
 int getChar()
           
 int getPpmEscChar()
           
 void init(byte[] window)
           
 boolean isFileExtracted()
           
 void setDestSize(long destSize)
           
 void setPpmEscChar(int ppmEscChar)
           
 void setSuspended(boolean suspended)
           
protected  void unpInitData(boolean solid)
           
 
Methods inherited from class com.github.junrar.unpack.Unpack20
CopyString20, DecodeAudio, decodeNumber, makeDecodeTables, ReadLastTables, ReadTables20, unpack20, unpInitData20
 
Methods inherited from class com.github.junrar.unpack.Unpack15
corrHuff, decodeNum, getFlagsBuf, huffDecode, initHuff, longLZ, oldCopyString, oldUnpInitData, oldUnpWriteBuf, shortLZ, unpack15, unpReadBuf
 
Methods inherited from class com.github.junrar.unpack.vm.BitInput
addbits, faddbits, fgetbits, getbits, getInBuf, InitBitInput, Overflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DBitLengthCounts

public static int[] DBitLengthCounts
Constructor Detail

Unpack

public Unpack(ComprDataIO DataIO)
Method Detail

init

public void init(byte[] window)

doUnpack

public void doUnpack(int method,
                     boolean solid)
              throws IOException,
                     RarException
Throws:
IOException
RarException

unpInitData

protected void unpInitData(boolean solid)
Specified by:
unpInitData in class Unpack15

isFileExtracted

public boolean isFileExtracted()

setDestSize

public void setDestSize(long destSize)

setSuspended

public void setSuspended(boolean suspended)

getChar

public int getChar()
            throws IOException,
                   RarException
Throws:
IOException
RarException

getPpmEscChar

public int getPpmEscChar()

setPpmEscChar

public void setPpmEscChar(int ppmEscChar)

cleanUp

public void cleanUp()


Copyright © 2012. All Rights Reserved.