com.github.junrar.unpack
Class Unpack15

java.lang.Object
  extended by com.github.junrar.unpack.vm.BitInput
      extended by com.github.junrar.unpack.Unpack15
Direct Known Subclasses:
Unpack20

public abstract class Unpack15
extends BitInput

DOCUMENT ME

Version:
$LastChangedRevision$
Author:
$LastChangedBy$

Field Summary
protected  int AvrLn1
           
protected  int AvrLn2
           
protected  int AvrLn3
           
protected  int AvrPlc
           
protected  int AvrPlcB
           
protected  int Buf60
           
protected  int[] ChSet
           
protected  int[] ChSetA
           
protected  int[] ChSetB
           
protected  int[] ChSetC
           
protected  long destUnpSize
           
protected  int FlagBuf
           
protected  int FlagsCnt
           
protected  int lastDist
           
protected  int lastLength
           
protected  int LCount
           
protected  int MaxDist3
           
protected  int Nhfb
           
protected  int Nlzb
           
protected  int[] NToPl
           
protected  int[] NToPlB
           
protected  int[] NToPlC
           
protected  int NumHuf
           
protected  int[] oldDist
           
protected  int oldDistPtr
           
protected  int[] Place
           
protected  int[] PlaceA
           
protected  int[] PlaceB
           
protected  int[] PlaceC
           
protected  int readBorder
           
protected  int readTop
           
protected  int StMode
           
protected  boolean suspended
           
protected  boolean unpAllBuf
           
protected  ComprDataIO unpIO
           
protected  int unpPtr
           
protected  boolean unpSomeRead
           
protected  byte[] window
           
protected  int wrPtr
           
 
Fields inherited from class com.github.junrar.unpack.vm.BitInput
inAddr, inBit, inBuf, MAX_SIZE
 
Constructor Summary
Unpack15()
           
 
Method Summary
protected  void corrHuff(int[] CharSet, int[] NumToPlace)
           
protected  int decodeNum(int Num, int StartPos, int[] DecTab, int[] PosTab)
           
protected  void getFlagsBuf()
           
protected  void huffDecode()
           
protected  void initHuff()
           
protected  void longLZ()
           
protected  void oldCopyString(int Distance, int Length)
           
protected  void oldUnpInitData(boolean Solid)
           
protected  void oldUnpWriteBuf()
           
protected  void shortLZ()
           
protected  void unpack15(boolean solid)
           
protected abstract  void unpInitData(boolean solid)
           
protected  boolean 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

readBorder

protected int readBorder

suspended

protected boolean suspended

unpAllBuf

protected boolean unpAllBuf

unpIO

protected ComprDataIO unpIO

unpSomeRead

protected boolean unpSomeRead

readTop

protected int readTop

destUnpSize

protected long destUnpSize

window

protected byte[] window

oldDist

protected int[] oldDist

unpPtr

protected int unpPtr

wrPtr

protected int wrPtr

oldDistPtr

protected int oldDistPtr

ChSet

protected int[] ChSet

ChSetA

protected int[] ChSetA

ChSetB

protected int[] ChSetB

ChSetC

protected int[] ChSetC

Place

protected int[] Place

PlaceA

protected int[] PlaceA

PlaceB

protected int[] PlaceB

PlaceC

protected int[] PlaceC

NToPl

protected int[] NToPl

NToPlB

protected int[] NToPlB

NToPlC

protected int[] NToPlC

FlagBuf

protected int FlagBuf

AvrPlc

protected int AvrPlc

AvrPlcB

protected int AvrPlcB

AvrLn1

protected int AvrLn1

AvrLn2

protected int AvrLn2

AvrLn3

protected int AvrLn3

Buf60

protected int Buf60

NumHuf

protected int NumHuf

StMode

protected int StMode

LCount

protected int LCount

FlagsCnt

protected int FlagsCnt

Nhfb

protected int Nhfb

Nlzb

protected int Nlzb

MaxDist3

protected int MaxDist3

lastDist

protected int lastDist

lastLength

protected int lastLength
Constructor Detail

Unpack15

public Unpack15()
Method Detail

unpInitData

protected abstract void unpInitData(boolean solid)

unpack15

protected void unpack15(boolean solid)
                 throws IOException,
                        RarException
Throws:
IOException
RarException

unpReadBuf

protected boolean unpReadBuf()
                      throws IOException,
                             RarException
Throws:
IOException
RarException

shortLZ

protected void shortLZ()

longLZ

protected void longLZ()

huffDecode

protected void huffDecode()

getFlagsBuf

protected void getFlagsBuf()

oldUnpInitData

protected void oldUnpInitData(boolean Solid)

initHuff

protected void initHuff()

corrHuff

protected void corrHuff(int[] CharSet,
                        int[] NumToPlace)

oldCopyString

protected void oldCopyString(int Distance,
                             int Length)

decodeNum

protected int decodeNum(int Num,
                        int StartPos,
                        int[] DecTab,
                        int[] PosTab)

oldUnpWriteBuf

protected void oldUnpWriteBuf()
                       throws IOException
Throws:
IOException


Copyright © 2012. All Rights Reserved.