BZip2Constants
public class BZip2InputStream extends java.io.InputStream implements BZip2Constants
Modifier and Type | Field | Description |
---|---|---|
private int |
ch2 |
|
private int |
chPrev |
|
private int |
count |
|
private int |
i2 |
|
private int |
j2 |
|
private int[][] |
m_base |
|
private boolean |
m_blockRandomised |
|
private int |
m_blockSize100k |
|
private int |
m_bsBuff |
|
private int |
m_bsLive |
|
private int |
m_computedBlockCRC |
|
private int |
m_computedCombinedCRC |
|
private CRC |
m_crc |
|
private int |
m_currentChar |
|
private int |
m_currentState |
|
private java.io.InputStream |
m_input |
|
private boolean[] |
m_inUse |
|
private int |
m_last |
|
private int[][] |
m_limit |
|
private char[] |
m_ll8 |
|
private int[] |
m_minLens |
|
private int |
m_nInUse |
|
private int |
m_origPtr |
|
private int[][] |
m_perm |
|
private int |
m_rNToGo |
|
private int |
m_rTPos |
|
private char[] |
m_selector |
|
private char[] |
m_selectorMtf |
|
private char[] |
m_seqToUnseq |
|
private int |
m_storedBlockCRC |
|
private int |
m_storedCombinedCRC |
|
private boolean |
m_streamEnd |
|
private int |
m_tPos |
|
private int[] |
m_tt |
|
private char[] |
m_unseqToSeq |
|
private int[] |
m_unzftab |
|
private static int |
NO_RAND_PART_A_STATE |
|
private static int |
NO_RAND_PART_B_STATE |
|
private static int |
NO_RAND_PART_C_STATE |
|
private static int |
RAND_PART_A_STATE |
|
private static int |
RAND_PART_B_STATE |
|
private static int |
RAND_PART_C_STATE |
|
private static int |
START_BLOCK_STATE |
|
private char |
z |
BASE_BLOCK_SIZE, G_SIZE, MAX_ALPHA_SIZE, MAX_CODE_LEN, MAX_SELECTORS, N_GROUPS, N_ITERS, NUM_OVERSHOOT_BYTES, RAND_NUMS, RUNA, RUNB
Constructor | Description |
---|---|
BZip2InputStream(java.io.InputStream input) |
Initializes ein CBZip2 InputStream with the give
InputStream
|
Modifier and Type | Method | Description |
---|---|---|
private static void |
badBlockHeader() |
|
private static void |
blockOverrun() |
|
private void |
bsFinishedWithStream() |
|
private int |
bsR(int n) |
|
private void |
bsSetStream(java.io.InputStream input) |
|
private void |
buildInUseTable() |
|
private static void |
cadvise() |
|
void |
close() |
|
private void |
complete() |
|
private static void |
compressedStreamEOF() |
|
private static void |
crcError() |
|
private void |
endBlock() |
|
private void |
getAndMoveToFrontDecode() |
|
private void |
hbCreateDecodeTables(int[] limit,
int[] base,
int[] perm,
char[] length,
int minLen,
int maxLen,
int alphaSize) |
|
private void |
initBlock() |
|
private void |
initialize() |
|
private void |
makeMaps() |
|
int |
read() |
|
private int |
readInt() |
|
private char |
readUnsignedChar() |
|
private int |
readVariableSizedInt(int numBits) |
|
private void |
recvDecodingTables() |
|
private void |
setDecompressStructureSizes(int newSize100k) |
|
private void |
setupBlock() |
|
private void |
setupNoRandPartA() |
|
private void |
setupNoRandPartB() |
|
private void |
setupNoRandPartC() |
|
private void |
setupRandPartA() |
|
private void |
setupRandPartB() |
|
private void |
setupRandPartC() |
private static final int START_BLOCK_STATE
private static final int RAND_PART_A_STATE
private static final int RAND_PART_B_STATE
private static final int RAND_PART_C_STATE
private static final int NO_RAND_PART_A_STATE
private static final int NO_RAND_PART_B_STATE
private static final int NO_RAND_PART_C_STATE
private CRC m_crc
private boolean[] m_inUse
private char[] m_seqToUnseq
private char[] m_unseqToSeq
private char[] m_selector
private char[] m_selectorMtf
private int[] m_unzftab
private int[][] m_limit
private int[][] m_base
private int[][] m_perm
private int[] m_minLens
private boolean m_streamEnd
private int m_currentChar
private int m_currentState
private int m_rNToGo
private int m_rTPos
private int m_tPos
private int i2
private int count
private int chPrev
private int ch2
private int j2
private char z
private boolean m_blockRandomised
private int m_blockSize100k
private int m_bsBuff
private int m_bsLive
private java.io.InputStream m_input
private int m_computedBlockCRC
private int m_computedCombinedCRC
private int m_last
private char[] m_ll8
private int m_nInUse
private int m_origPtr
private int m_storedBlockCRC
private int m_storedCombinedCRC
private int[] m_tt
public BZip2InputStream(java.io.InputStream input)
input
- the InputStream to initialize withprivate static void badBlockHeader()
private static void blockOverrun()
private static void cadvise()
private static void compressedStreamEOF()
private static void crcError()
public int read()
read
in class java.io.InputStream
private void setDecompressStructureSizes(int newSize100k)
private void setupBlock()
private void setupNoRandPartA()
private void setupNoRandPartB()
private void setupNoRandPartC()
private void setupRandPartA()
private void setupRandPartB()
private void setupRandPartC()
private void getAndMoveToFrontDecode()
private void bsFinishedWithStream()
private int readVariableSizedInt(int numBits)
private char readUnsignedChar()
private int readInt()
private int bsR(int n)
private void bsSetStream(java.io.InputStream input)
private void complete()
private void endBlock()
private void hbCreateDecodeTables(int[] limit, int[] base, int[] perm, char[] length, int minLen, int maxLen, int alphaSize)
private void initBlock()
private void initialize()
private void makeMaps()
private void recvDecodingTables()
private void buildInUseTable()
public void close() throws java.io.IOException
close
in class java.io.InputStream
java.io.IOException