public class InWindow
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
_blockSize |
(package private) byte[] |
_bufferBase |
(package private) int |
_bufferOffset |
private int |
_keepSizeAfter |
private int |
_keepSizeBefore |
private int |
_pointerToLastSafePosition |
(package private) int |
_pos |
private int |
_posLimit |
private java.io.InputStream |
_stream |
private boolean |
_streamEndWasReached |
(package private) int |
_streamPos |
Constructor and Description |
---|
InWindow() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
create(int keepSizeBefore,
int keepSizeAfter,
int keepSizeReserv) |
(package private) void |
free() |
byte |
getIndexByte(int index) |
int |
getMatchLen(int index,
int distance,
int limit) |
int |
getNumAvailableBytes() |
(package private) void |
init() |
(package private) void |
moveBlock() |
(package private) void |
movePos() |
(package private) void |
readBlock() |
(package private) void |
reduceOffsets(int subValue) |
void |
releaseStream() |
void |
setStream(java.io.InputStream stream) |
byte[] _bufferBase
private java.io.InputStream _stream
private int _posLimit
private boolean _streamEndWasReached
private int _pointerToLastSafePosition
int _bufferOffset
private int _blockSize
int _pos
private int _keepSizeBefore
private int _keepSizeAfter
int _streamPos
void moveBlock()
void readBlock() throws java.io.IOException
java.io.IOException
void free()
void create(int keepSizeBefore, int keepSizeAfter, int keepSizeReserv)
public void setStream(java.io.InputStream stream)
public void releaseStream()
void init() throws java.io.IOException
java.io.IOException
void movePos() throws java.io.IOException
java.io.IOException
public byte getIndexByte(int index)
public int getMatchLen(int index, int distance, int limit)
public int getNumAvailableBytes()
void reduceOffsets(int subValue)