public final class COSInputStream
extends java.io.FilterInputStream
Modifier and Type | Field and Description |
---|---|
private java.util.List<DecodeResult> |
decodeResults |
Modifier | Constructor and Description |
---|---|
private |
COSInputStream(java.io.InputStream input,
java.util.List<DecodeResult> decodeResults)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
(package private) static COSInputStream |
create(java.util.List<Filter> filters,
COSDictionary parameters,
java.io.InputStream in,
ScratchFile scratchFile)
Creates a new COSInputStream from an encoded input stream.
|
(package private) static COSInputStream |
create(java.util.List<Filter> filters,
COSDictionary parameters,
java.io.InputStream in,
ScratchFile scratchFile,
DecodeOptions options) |
DecodeResult |
getDecodeResult()
Returns the result of the last filter, for use by repair mechanisms.
|
private final java.util.List<DecodeResult> decodeResults
private COSInputStream(java.io.InputStream input, java.util.List<DecodeResult> decodeResults)
input
- decoded streamdecodeResults
- results of decodingstatic COSInputStream create(java.util.List<Filter> filters, COSDictionary parameters, java.io.InputStream in, ScratchFile scratchFile) throws java.io.IOException
filters
- Filters to be applied.parameters
- Filter parameters.in
- Encoded input stream.scratchFile
- Scratch file to use, or null.java.io.IOException
- If the stream could not be read.static COSInputStream create(java.util.List<Filter> filters, COSDictionary parameters, java.io.InputStream in, ScratchFile scratchFile, DecodeOptions options) throws java.io.IOException
java.io.IOException
public DecodeResult getDecodeResult()