Class Unpack15

  • Direct Known Subclasses:
    Unpack20

    public abstract class Unpack15
    extends BitInput
    DOCUMENT ME
    Version:
    $LastChangedRevision$
    • Field Detail

      • readBorder

        protected int readBorder
      • suspended

        protected boolean suspended
      • unpAllBuf

        protected boolean unpAllBuf
      • 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
      • DecL1

        private static final int[] DecL1
      • PosL1

        private static final int[] PosL1
      • DecL2

        private static final int[] DecL2
      • PosL2

        private static final int[] PosL2
      • DecHf0

        private static final int[] DecHf0
      • PosHf0

        private static final int[] PosHf0
      • DecHf1

        private static final int[] DecHf1
      • PosHf1

        private static final int[] PosHf1
      • DecHf2

        private static final int[] DecHf2
      • PosHf2

        private static final int[] PosHf2
      • DecHf3

        private static final int[] DecHf3
      • PosHf3

        private static final int[] PosHf3
      • DecHf4

        private static final int[] DecHf4
      • PosHf4

        private static final int[] PosHf4
      • ShortLen1

        static int[] ShortLen1
      • ShortXor1

        static int[] ShortXor1
      • ShortLen2

        static int[] ShortLen2
      • ShortXor2

        static int[] ShortXor2
    • Constructor Detail

      • Unpack15

        public Unpack15()
    • Method Detail

      • unpInitData

        protected abstract void unpInitData​(boolean solid)
      • unpack15

        protected void unpack15​(boolean solid)
                         throws java.io.IOException,
                                RarException
        Throws:
        java.io.IOException
        RarException
      • unpReadBuf

        protected boolean unpReadBuf()
                              throws java.io.IOException,
                                     RarException
        Throws:
        java.io.IOException
        RarException
      • getShortLen1

        private int getShortLen1​(int pos)
      • getShortLen2

        private int getShortLen2​(int pos)
      • 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 java.io.IOException
        Throws:
        java.io.IOException