Class DecodeInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.adobe.internal.pdftoolkit.core.filter.DecodeInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
ASCII85InputStream
,ASCIIHexInputStream
,CCITTFaxInputStream
,DCTInputStream
,FlateInputStream
,LZWInputStream
,RunLengthInputStream
,TIFFInputStream
public abstract class DecodeInputStream extends FilterInputStream
DecodeInputStream Parent of PDF Filters contains common code Copyright (C) 1996-2005 Adobe Systems Incorporated Modification log: 6/10/96 McCreight -- initial version. 7/28/97 Kaufman -- Acrobat specific version 9/26/97 Kaufman -- reintroduce buffered version from McCreight's code
-
-
Constructor Summary
Constructors Constructor Description DecodeInputStream(InputStream in)
DecodeInputStream(InputStream in, int inSize, int outSize, int outHeadroom, FilterParams diparams)
DecodeInputStream(InputStream in, int outHeadroom, FilterParams p)
DecodeInputStream(InputStream in, FilterParams p)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
available()
void
close()
abstract void
fill()
int
getInPos()
void
mark(int readlimit)
boolean
markSupported()
int
read()
int
read(byte[] b, int off, int len)
void
releaseUnconsumedInput()
void
reset()
long
skip(long len)
-
Methods inherited from class java.io.FilterInputStream
read
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
DecodeInputStream
public DecodeInputStream(InputStream in, int inSize, int outSize, int outHeadroom, FilterParams diparams)
-
DecodeInputStream
public DecodeInputStream(InputStream in, int outHeadroom, FilterParams p)
-
DecodeInputStream
public DecodeInputStream(InputStream in, FilterParams p)
-
DecodeInputStream
public DecodeInputStream(InputStream in)
-
-
Method Detail
-
fill
public abstract void fill()
-
read
public int read()
- Overrides:
read
in classFilterInputStream
-
read
public int read(byte[] b, int off, int len) throws IOException
- Overrides:
read
in classFilterInputStream
- Throws:
IOException
-
skip
public long skip(long len) throws IOException
- Overrides:
skip
in classFilterInputStream
- Throws:
IOException
-
available
public int available()
- Overrides:
available
in classFilterInputStream
-
mark
public void mark(int readlimit)
- Overrides:
mark
in classFilterInputStream
-
reset
public void reset() throws IOException
- Overrides:
reset
in classFilterInputStream
- Throws:
IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupported
in classFilterInputStream
-
releaseUnconsumedInput
public void releaseUnconsumedInput()
-
getInPos
public int getInPos()
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterInputStream
- Throws:
IOException
-
-