Package org.verapdf.cos.filters
Class COSFilterASCII85Decode
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.COSFilterASCII85Decode
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseParserInputStream
Filter for ASCII 85 data decoding.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.as.filters.io.ASBufferedInFilter
BF_BUFFER_SIZE, buffer, START_BUFFER_SIZEFields inherited from class org.verapdf.as.io.ASInputStream
isClosed, isSourceClosed, resourceUsers -
Constructor Summary
ConstructorsConstructorDescriptionCOSFilterASCII85Decode(ASInputStream stream) Constructor from encoded stream. -
Method Summary
Modifier and TypeMethodDescriptionintread(byte[] buffer, int size) Reads up to size bytes of ASCII85 decoded data into buffer.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, reset, resetReadCounter, skip, unread, unreadMethods inherited from class org.verapdf.as.filters.ASInFilter
close, decrementResourceUsers, getInputStream, incrementResourceUsers, read, setInputStreamMethods inherited from class org.verapdf.as.io.ASInputStream
createStreamFromStreamMethods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.verapdf.parser.BaseParserInputStream
close, read
-
Constructor Details
-
COSFilterASCII85Decode
Constructor from encoded stream.- Parameters:
stream- is ASCII85 encoded stream.- Throws:
IOException
-
-
Method Details
-
read
Reads up to size bytes of ASCII85 decoded data into buffer.- Overrides:
readin classASBufferedInFilter- Parameters:
buffer- is byte array where decoded data will be read.size- is maximal amount of decoded bytes. It should be at least 4.- Returns:
- amount of actually read bytes.
- Throws:
IOException
-