Class ModelPPM


  • public class ModelPPM
    extends java.lang.Object
    DOCUMENT ME
    Version:
    $LastChangedRevision$
    • Field Detail

      • foundState

        private State foundState
      • numMasked

        private int numMasked
      • initEsc

        private int initEsc
      • orderFall

        private int orderFall
      • maxOrder

        private int maxOrder
      • runLength

        private int runLength
      • initRL

        private int initRL
      • charMask

        private final int[] charMask
      • NS2Indx

        private final int[] NS2Indx
      • NS2BSIndx

        private final int[] NS2BSIndx
      • HB2Flag

        private final int[] HB2Flag
      • escCount

        private int escCount
      • prevSuccess

        private int prevSuccess
      • hiBitsFlag

        private int hiBitsFlag
      • binSumm

        private final int[][] binSumm
      • InitBinEsc

        private static final int[] InitBinEsc
      • tempState1

        private final State tempState1
      • tempState2

        private final State tempState2
      • tempState3

        private final State tempState3
      • tempState4

        private final State tempState4
      • tempStateRef1

        private final StateRef tempStateRef1
      • tempStateRef2

        private final StateRef tempStateRef2
      • tempPPMContext1

        private final PPMContext tempPPMContext1
      • tempPPMContext2

        private final PPMContext tempPPMContext2
      • tempPPMContext3

        private final PPMContext tempPPMContext3
      • tempPPMContext4

        private final PPMContext tempPPMContext4
      • ps

        private final int[] ps
    • Constructor Detail

      • ModelPPM

        public ModelPPM()
    • Method Detail

      • restartModelRare

        private void restartModelRare()
      • startModelRare

        private void startModelRare​(int MaxOrder)
      • clearMask

        private void clearMask()
      • decodeInit

        public boolean decodeInit​(Unpack unpackRead,
                                  int escChar)
                           throws java.io.IOException,
                                  RarException
        Throws:
        java.io.IOException
        RarException
      • decodeChar

        public int decodeChar()
                       throws java.io.IOException,
                              RarException
        Throws:
        java.io.IOException
        RarException
      • getDummySEE2Cont

        public SEE2Context getDummySEE2Cont()
      • getInitRL

        public int getInitRL()
      • setEscCount

        public void setEscCount​(int escCount)
      • getEscCount

        public int getEscCount()
      • incEscCount

        public void incEscCount​(int dEscCount)
      • getCharMask

        public int[] getCharMask()
      • getNumMasked

        public int getNumMasked()
      • setNumMasked

        public void setNumMasked​(int numMasked)
      • setPrevSuccess

        public void setPrevSuccess​(int prevSuccess)
      • getInitEsc

        public int getInitEsc()
      • setInitEsc

        public void setInitEsc​(int initEsc)
      • setRunLength

        public void setRunLength​(int runLength)
      • getRunLength

        public int getRunLength()
      • incRunLength

        public void incRunLength​(int dRunLength)
      • getPrevSuccess

        public int getPrevSuccess()
      • getHiBitsFlag

        public int getHiBitsFlag()
      • setHiBitsFlag

        public void setHiBitsFlag​(int hiBitsFlag)
      • getBinSumm

        public int[][] getBinSumm()
      • getHB2Flag

        public int[] getHB2Flag()
      • getNS2BSIndx

        public int[] getNS2BSIndx()
      • getNS2Indx

        public int[] getNS2Indx()
      • getFoundState

        public State getFoundState()
      • getHeap

        public byte[] getHeap()
      • getOrderFall

        public int getOrderFall()
      • createSuccessors

        private int createSuccessors​(boolean Skip,
                                     State p1)
      • updateModelRestart

        private void updateModelRestart()
      • updateModel

        private void updateModel()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object