Package org.apache.xmlgraphics.util.io
Class ASCII85InputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.xmlgraphics.util.io.ASCII85InputStream
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ASCII85Constants
public class ASCII85InputStream extends InputStream implements ASCII85Constants
This class applies a ASCII85 decoding to the stream.The class is derived from InputStream instead of FilteredInputStream because we can use the read(byte[], int, int) method from InputStream which simply delegates to read(). This makes the implementation easier.
The filter is described in chapter 3.13.3 of the PostScript Language Reference (third edition).
- Version:
- $Id: ASCII85InputStream.java 1732018 2016-02-24 04:51:06Z gadams $
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlgraphics.util.io.ASCII85Constants
END, EOD, EOL, POW85, START, ZERO, ZERO_ARRAY
-
-
Constructor Summary
Constructors Constructor Description ASCII85InputStream(InputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intread()-
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
-
-
-
-
Constructor Detail
-
ASCII85InputStream
public ASCII85InputStream(InputStream in)
- See Also:
FilterInputStream
-
-
Method Detail
-
read
public int read() throws IOException- Specified by:
readin classInputStream- Throws:
IOException- See Also:
FilterInputStream
-
-