org.icepdf.core.pobjects.filters
Class FlateDecode
java.lang.Object
java.io.InputStream
org.icepdf.core.pobjects.filters.ChunkingInputStream
org.icepdf.core.pobjects.filters.FlateDecode
- All Implemented Interfaces:
- java.io.Closeable
public class FlateDecode
- extends ChunkingInputStream
- Since:
- 2.0
- Author:
- Mark Collette
|
Constructor Summary |
FlateDecode(Library library,
java.util.HashMap props,
java.io.InputStream input)
|
| Methods inherited from class org.icepdf.core.pobjects.filters.ChunkingInputStream |
available, close, fillBufferFromInputStream, fillBufferFromInputStream, mark, markSupported, read, read, read, reset, setBufferSize, setInputStream, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DECODE_PARMS_VALUE
public static final Name DECODE_PARMS_VALUE
PREDICTOR_VALUE
public static final Name PREDICTOR_VALUE
WIDTH_VALUE
public static final Name WIDTH_VALUE
COLUMNS_VALUE
public static final Name COLUMNS_VALUE
COLORS_VALUE
public static final Name COLORS_VALUE
BITS_PER_COMPONENT_VALUE
public static final Name BITS_PER_COMPONENT_VALUE
FlateDecode
public FlateDecode(Library library,
java.util.HashMap props,
java.io.InputStream input)
fillInternalBuffer
protected int fillInternalBuffer()
throws java.io.IOException
- Description copied from class:
ChunkingInputStream
- This is only called if bufferAvailable is 0.
Implementations should read in more data, and return how many bytes are now available
- Specified by:
fillInternalBuffer in class ChunkingInputStream
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString in class ChunkingInputStream