public class OutWindow
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
_buffer |
private int |
_pos |
private java.io.OutputStream |
_stream |
private int |
_streamPos |
private int |
_windowSize |
| Constructor and Description |
|---|
OutWindow() |
| Modifier and Type | Method and Description |
|---|---|
void |
copyBlock(int distance,
int len) |
void |
create(int windowSize) |
void |
flush() |
byte |
getByte(int distance) |
void |
init(boolean solid) |
void |
putByte(byte b) |
void |
releaseStream() |
void |
setStream(java.io.OutputStream stream) |
private byte[] _buffer
private int _pos
private int _windowSize
private int _streamPos
private java.io.OutputStream _stream
public void create(int windowSize)
public void setStream(java.io.OutputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic void releaseStream()
throws java.io.IOException
java.io.IOExceptionpublic void init(boolean solid)
public void flush()
throws java.io.IOException
java.io.IOExceptionpublic void copyBlock(int distance,
int len)
throws java.io.IOException
java.io.IOExceptionpublic void putByte(byte b)
throws java.io.IOException
java.io.IOExceptionpublic byte getByte(int distance)