Package org.verapdf.pd.font.type1
Class EexecFilterDecode
java.lang.Object
java.io.InputStream
org.verapdf.as.io.ASInputStream
org.verapdf.as.filters.ASInFilter
org.verapdf.as.filters.io.ASBufferedInFilter
org.verapdf.pd.font.type1.EexecFilterDecode
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseParserInputStream
This is filter that decodes eexec coding in type 1 font files.
- 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
ConstructorsConstructorDescriptionEexecFilterDecode(ASInputStream stream, boolean isCharstring) Constructor from stream. -
Method Summary
Modifier and TypeMethodDescriptionintread(byte[] buffer, int size) Decodes eexec encoded data and reads up tosizeencoded bytes 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
-
EexecFilterDecode
Constructor from stream.- Parameters:
stream- is eexec-encoded stream.isCharstring- is true if passed stream is encoded charstring.- Throws:
IOException
-
-
Method Details
-
read
Decodes eexec encoded data and reads up tosizeencoded bytes into buffer.- Overrides:
readin classASBufferedInFilter- Parameters:
buffer- is array into which data will be decoded.size- is maximal length of decoded data.- Returns:
- amount of actually read bytes.
- Throws:
IOException
-