Package org.verapdf.cos.filters
Class COSFilterLZWDecode
java.lang.Object
java.io.InputStream
org.verapdf.as.io.ASInputStream
org.verapdf.as.filters.ASInFilter
org.verapdf.as.filters.io.ASBufferedInFilter
org.verapdf.cos.filters.COSFilterLZWDecode
- All Implemented Interfaces:
Closeable
,AutoCloseable
This class implements LZW decoding.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.as.filters.io.ASBufferedInFilter
BF_BUFFER_SIZE, buffer, START_BUFFER_SIZE
Fields inherited from class org.verapdf.as.io.ASInputStream
isClosed, isSourceClosed, resourceUsers
-
Constructor Summary
ConstructorDescriptionCOSFilterLZWDecode
(ASInputStream stream, COSDictionary decodeParams) Constructor from LZW encoded data stream and decode parameters dictionary. -
Method Summary
Methods inherited from class org.verapdf.as.filters.io.ASBufferedInFilter
addToBuffer, bufferPop, bufferPopArray, bufferSize, closeResource, concatenate, feedBuffer, getBufferBegin, getBufferCapacity, getBufferEnd, getReadCounter, getStream, getStreamUntilToken, initialize, isEOF, peek, peek, processBuffer, read, readByte, resetReadCounter, unread, unread
Methods inherited from class org.verapdf.as.filters.ASInFilter
close, decrementResourceUsers, getInputStream, incrementResourceUsers, read, setInputStream
Methods inherited from class org.verapdf.as.io.ASInputStream
createStreamFromStream
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
-
Constructor Details
-
COSFilterLZWDecode
Constructor from LZW encoded data stream and decode parameters dictionary.- Parameters:
stream
- is LZW encoded data.decodeParams
- is decode parameters dictionary.- Throws:
IOException
-
-
Method Details
-
read
- Overrides:
read
in classASBufferedInFilter
- Throws:
IOException
-
skip
Skips given number of decoded bytes in stream.- Overrides:
skip
in classASBufferedInFilter
- Parameters:
size
- is amount of bytes to skip.- Returns:
- amount of actually skipped bytes.
- Throws:
IOException
- if stream-reading error occurs.
-
reset
- Overrides:
reset
in classASBufferedInFilter
- Throws:
IOException
-