Package net.sf.jazzlib
Class OutputWindow
java.lang.Object
net.sf.jazzlib.OutputWindow
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]private intprivate intprivate final intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyDict(byte[] dict, int offset, int len) intcopyOutput(byte[] output, int offset, int len) intcopyStored(StreamManipulator input, int len) intintvoidrepeat(int len, int dist) voidreset()private final voidslowRepeat(int rep_start, int len, int dist) voidwrite(int abyte)
-
Field Details
-
WINDOW_SIZE
private final int WINDOW_SIZE- See Also:
-
WINDOW_MASK
private final int WINDOW_MASK- See Also:
-
window
private final byte[] window -
window_end
private int window_end -
window_filled
private int window_filled
-
-
Constructor Details
-
OutputWindow
OutputWindow()
-
-
Method Details
-
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
-
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()
-