Class DecodeInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.adobe.internal.pdftoolkit.core.filter.DecodeInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Direct Known Subclasses:
ASCII85InputStream
,ASCIIHexInputStream
,CCITTFaxInputStream
,DCTInputStream
,FlateInputStream
,LZWInputStream
,RunLengthInputStream
,TIFFInputStream
public abstract class DecodeInputStream extends java.io.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(java.io.InputStream in)
DecodeInputStream(java.io.InputStream in, int inSize, int outSize, int outHeadroom, FilterParams diparams)
DecodeInputStream(java.io.InputStream in, int outHeadroom, FilterParams p)
DecodeInputStream(java.io.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)
-
-
-
Constructor Detail
-
DecodeInputStream
public DecodeInputStream(java.io.InputStream in, int inSize, int outSize, int outHeadroom, FilterParams diparams)
-
DecodeInputStream
public DecodeInputStream(java.io.InputStream in, int outHeadroom, FilterParams p)
-
DecodeInputStream
public DecodeInputStream(java.io.InputStream in, FilterParams p)
-
DecodeInputStream
public DecodeInputStream(java.io.InputStream in)
-
-
Method Detail
-
fill
public abstract void fill()
-
read
public int read()
- Overrides:
read
in classjava.io.FilterInputStream
-
read
public int read(byte[] b, int off, int len) throws java.io.IOException
- Overrides:
read
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
skip
public long skip(long len) throws java.io.IOException
- Overrides:
skip
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
available
public int available()
- Overrides:
available
in classjava.io.FilterInputStream
-
mark
public void mark(int readlimit)
- Overrides:
mark
in classjava.io.FilterInputStream
-
reset
public void reset() throws java.io.IOException
- Overrides:
reset
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupported
in classjava.io.FilterInputStream
-
releaseUnconsumedInput
public void releaseUnconsumedInput()
-
getInPos
public int getInPos()
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
-
-