Package org.verapdf.cos.filters
Class COSFilterFlateEncode
- java.lang.Object
-
- org.verapdf.as.filters.ASOutFilter
-
- org.verapdf.as.filters.io.ASBufferingOutFilter
-
- org.verapdf.cos.filters.COSFilterFlateEncode
-
- All Implemented Interfaces:
ASOutputStream
public class COSFilterFlateEncode extends ASBufferingOutFilter
Filter that implements flate encoding.- Author:
- Sergey Shemyakov
-
-
Field Summary
-
Fields inherited from class org.verapdf.as.filters.io.ASBufferingOutFilter
internalBuffer
-
-
Constructor Summary
Constructors Constructor Description COSFilterFlateEncode(ASOutputStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
write(byte[] buffer)
Flate encodes given data buffer.long
write(byte[] buffer, int offset, int size)
Flate encodes given data buffer.-
Methods inherited from class org.verapdf.as.filters.io.ASBufferingOutFilter
bufferRewind, bufferSize, close, getBufferCapacity, getBufferEnd, getBufferWriter, storeChar
-
Methods inherited from class org.verapdf.as.filters.ASOutFilter
getStoredOutputStream, write
-
-
-
-
Constructor Detail
-
COSFilterFlateEncode
public COSFilterFlateEncode(ASOutputStream stream)
-
-
Method Detail
-
write
public long write(byte[] buffer) throws IOException
Flate encodes given data buffer.- Specified by:
write
in interfaceASOutputStream
- Overrides:
write
in classASOutFilter
- Parameters:
buffer
- is buffer to be encoded.- Returns:
- length of encoded data buffer.
- Throws:
IOException
-
write
public long write(byte[] buffer, int offset, int size) throws IOException
Flate encodes given data buffer.- Specified by:
write
in interfaceASOutputStream
- Overrides:
write
in classASOutFilter
- Parameters:
buffer
- is buffer to be encoded.offset
- is offset of data beginning in buffer.size
- is length of data in buffer in bytes.- Returns:
- length of encoded data buffer.
- Throws:
IOException
-
-