Top Description Inners Fields Constructors Methods
org.glassfish.grizzly.compression.lzma.impl

public Class Decoder

extends Object
Class Inheritance
Imports
java.io.IOException, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.lzma.LZMADecoder, .LZMADecoder.LZMAInputState, org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow, org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder, .RangeDecoder

RangeDecoder
Author
Igor Pavlov

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
public static class
public static enum

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv final short[]
pack-priv final short[]
pack-priv final short[]
pack-priv final short[]
pack-priv final short[]
pack-priv final short[]
pack-priv final Decoder.LenDecoder
pack-priv final Decoder.LiteralDecoder
pack-priv final OutWindow
pack-priv final BitTreeDecoder
pack-priv final short[]
pack-priv final BitTreeDecoder[]
pack-priv int
pack-priv final RangeDecoder
pack-priv final Decoder.LenDecoder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Decoder.State
code(LZMADecoder.LZMAInputState decoderState, long outSize)

pack-priv void
init()

private boolean
private Decoder.State
private boolean
private boolean
private Decoder.State
private Decoder.State
public boolean
setDecoderProperties(byte[] properties)

pack-priv boolean
setDictionarySize(int dictionarySize)

pack-priv boolean
setLcLpPb(int lc, int lp, int pb)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_DictionarySizeback to summary
pack-priv int m_DictionarySize
m_DictionarySizeCheckback to summary
pack-priv int m_DictionarySizeCheck
m_IsMatchDecodersback to summary
pack-priv final short[] m_IsMatchDecoders
m_IsRep0LongDecodersback to summary
pack-priv final short[] m_IsRep0LongDecoders
m_IsRepDecodersback to summary
pack-priv final short[] m_IsRepDecoders
m_IsRepG0Decodersback to summary
pack-priv final short[] m_IsRepG0Decoders
m_IsRepG1Decodersback to summary
pack-priv final short[] m_IsRepG1Decoders
m_IsRepG2Decodersback to summary
pack-priv final short[] m_IsRepG2Decoders
m_LenDecoderback to summary
pack-priv final Decoder.LenDecoder m_LenDecoder
m_LiteralDecoderback to summary
pack-priv final Decoder.LiteralDecoder m_LiteralDecoder
m_OutWindowback to summary
pack-priv final OutWindow m_OutWindow
m_PosAlignDecoderback to summary
pack-priv final BitTreeDecoder m_PosAlignDecoder
m_PosDecodersback to summary
pack-priv final short[] m_PosDecoders
m_PosSlotDecoderback to summary
pack-priv final BitTreeDecoder[] m_PosSlotDecoder
m_PosStateMaskback to summary
pack-priv int m_PosStateMask
m_RangeDecoderback to summary
pack-priv final RangeDecoder m_RangeDecoder
m_RepLenDecoderback to summary
pack-priv final Decoder.LenDecoder m_RepLenDecoder

Constructor Detail

Decoderback to summary
public Decoder()

Method Detail

codeback to summary
public Decoder.State code(LZMADecoder.LZMAInputState decoderState, long outSize) throws IOException
initback to summary
pack-priv void init() throws IOException
processState2back to summary
private boolean processState2(final LZMADecoder.LZMAInputState decoderState) throws IOException
processState3back to summary
private Decoder.State processState3(final LZMADecoder.LZMAInputState decoderState) throws IOException
processState31back to summary
private boolean processState31(final LZMADecoder.LZMAInputState decoderState) throws IOException
processState311back to summary
private boolean processState311(final LZMADecoder.LZMAInputState decoderState) throws IOException
processState32back to summary
private Decoder.State processState32(final LZMADecoder.LZMAInputState decoderState) throws IOException
processState321back to summary
private Decoder.State processState321(final LZMADecoder.LZMAInputState decoderState) throws IOException
setDecoderPropertiesback to summary
public boolean setDecoderProperties(byte[] properties)
setDictionarySizeback to summary
pack-priv boolean setDictionarySize(int dictionarySize)
setLcLpPbback to summary
pack-priv boolean setLcLpPb(int lc, int lp, int pb)
org.glassfish.grizzly.compression.lzma.impl back to summary

pack-priv Class Decoder.LenDecoder

extends Object
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.compression.lzma.impl.Decoder.LenDecoder

Field Summary

Modifier and TypeField and Description
private int
pack-priv final short[]
pack-priv final BitTreeDecoder
pack-priv final BitTreeDecoder[]
pack-priv final BitTreeDecoder[]
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
create(int numPosStates)

public boolean
decode(LZMADecoder.LZMAInputState decoderState, RangeDecoder rangeDecoder, int posState)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

decodeMethodStateback to summary
private int decodeMethodState
m_Choiceback to summary
pack-priv final short[] m_Choice
m_HighCoderback to summary
pack-priv final BitTreeDecoder m_HighCoder
m_LowCoderback to summary
pack-priv final BitTreeDecoder[] m_LowCoder
m_MidCoderback to summary
pack-priv final BitTreeDecoder[] m_MidCoder
m_NumPosStatesback to summary
pack-priv int m_NumPosStates

Constructor Detail

LenDecoderback to summary
pack-priv LenDecoder()

Method Detail

createback to summary
public void create(int numPosStates)
decodeback to summary
public boolean decode(LZMADecoder.LZMAInputState decoderState, RangeDecoder rangeDecoder, int posState) throws IOException
initback to summary
public void init()
org.glassfish.grizzly.compression.lzma.impl back to summary

public Class Decoder.LiteralDecoder

extends Object
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.compression.lzma.impl.Decoder.LiteralDecoder

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
pack-priv Decoder.LiteralDecoder.Decoder2[]
pack-priv int
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
create(int numPosBits, int numPrevBits)

pack-priv Decoder.LiteralDecoder.Decoder2
getDecoder(int pos, byte prevByte)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_Codersback to summary
pack-priv Decoder.LiteralDecoder.Decoder2[] m_Coders
m_NumPosBitsback to summary
pack-priv int m_NumPosBits
m_NumPrevBitsback to summary
pack-priv int m_NumPrevBits
m_PosMaskback to summary
pack-priv int m_PosMask

Constructor Detail

LiteralDecoderback to summary
public LiteralDecoder()

Method Detail

createback to summary
public void create(int numPosBits, int numPrevBits)
getDecoderback to summary
pack-priv Decoder.LiteralDecoder.Decoder2 getDecoder(int pos, byte prevByte)
initback to summary
public void init()
org.glassfish.grizzly.compression.lzma.impl back to summary

public Class Decoder.LiteralDecoder.Decoder2

extends Object
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.compression.lzma.impl.Decoder.LiteralDecoder.Decoder2

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv final short[]
pack-priv int
pack-priv byte
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
decodeWithMatchByte(LZMADecoder.LZMAInputState decoderState, RangeDecoder rangeDecoder, byte matchByteParam)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

decodeNormalMethodStateback to summary
pack-priv int decodeNormalMethodState
decodeWithMatchByteMethodStateback to summary
pack-priv int decodeWithMatchByteMethodState
m_Decodersback to summary
pack-priv final short[] m_Decoders
matchBitback to summary
pack-priv int matchBit
matchByteback to summary
pack-priv byte matchByte
symbolback to summary
pack-priv int symbol

Constructor Detail

Decoder2back to summary
public Decoder2()

Method Detail

decodeNormalback to summary
public boolean decodeNormal(LZMADecoder.LZMAInputState decoderState, RangeDecoder rangeDecoder) throws IOException
decodeWithMatchByteback to summary
public boolean decodeWithMatchByte(LZMADecoder.LZMAInputState decoderState, RangeDecoder rangeDecoder, byte matchByteParam) throws IOException
initback to summary
public void init()
org.glassfish.grizzly.compression.lzma.impl back to summary

public final Enum Decoder.State

extends Enum<Decoder.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final Decoder.State
public static final Decoder.State
public static final Decoder.State
public static final Decoder.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Decoder.State
public static Decoder.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CONTINUEback to summary
public static final Decoder.State CONTINUE
DONEback to summary
public static final Decoder.State DONE
ERRback to summary
public static final Decoder.State ERR
NEED_MORE_DATAback to summary
public static final Decoder.State NEED_MORE_DATA

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static Decoder.State valueOf(String name)
valuesback to summary
public static Decoder.State[] values()