Package net.sf.jazzlib
Class OutputWindow
- java.lang.Object
-
- net.sf.jazzlib.OutputWindow
-
class OutputWindow extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]windowprivate intwindow_endprivate intwindow_filledprivate intWINDOW_MASKprivate intWINDOW_SIZE
-
Constructor Summary
Constructors Constructor Description OutputWindow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyDict(byte[] dict, int offset, int len)intcopyOutput(byte[] output, int offset, int len)intcopyStored(StreamManipulator input, int len)intgetAvailable()intgetFreeSpace()voidrepeat(int len, int dist)voidreset()private voidslowRepeat(int rep_start, int len, int dist)voidwrite(int abyte)
-
-
-
Field Detail
-
WINDOW_SIZE
private final int WINDOW_SIZE
- See Also:
- Constant Field Values
-
WINDOW_MASK
private final int WINDOW_MASK
- See Also:
- Constant Field Values
-
window
private final byte[] window
-
window_end
private int window_end
-
window_filled
private int window_filled
-
-
Method Detail
-
write
public void write(int abyte)
-
slowRepeat
private final void slowRepeat(int rep_start, int len, int dist)
-
repeat
public void repeat(int len, int dist)
-
copyStored
public int copyStored(StreamManipulator input, int len)
-
copyDict
public void copyDict(byte[] dict, int offset, int len)
-
getFreeSpace
public int getFreeSpace()
-
getAvailable
public int getAvailable()
-
copyOutput
public int copyOutput(byte[] output, int offset, int len)
-
reset
public void reset()
-
-