public class Stream
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
filters |
static java.lang.String |
IMAGE |
private boolean |
isImage |
private boolean |
isThumb |
private boolean |
isXmlMetadata |
private static org.apache.commons.logging.Log |
LOG |
private COSStream |
strm |
static java.lang.String |
UNFILTERED |
Constructor and Description |
---|
Stream(COSStream cosStream,
boolean isThumb)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
createFilterList(COSStream stream) |
private java.lang.String |
getFilteredLabel()
Returns the label for the "Unfiltered" menu item.
|
java.util.List<java.lang.String> |
getFilterList()
Return the available filter list.
|
java.awt.image.BufferedImage |
getImage(PDResources resources)
Provide the image for stream.
|
private java.lang.String |
getPartialStreamCommand(int indexOfStopFilter) |
private java.util.List<java.lang.String> |
getStopFilterList(int stopFilterIndex) |
java.io.InputStream |
getStream(java.lang.String key)
Returns a InputStream of a partially filtered stream.
|
boolean |
isImage()
Return if this is stream is an Image XObject.
|
private boolean |
isImageStream(COSDictionary dic,
boolean isThumb) |
boolean |
isXmlMetadata()
Return if this is stream is an Metadata stream.
|
private boolean |
isXmlMetadataStream(COSDictionary dic) |
private static final org.apache.commons.logging.Log LOG
public static final java.lang.String UNFILTERED
public static final java.lang.String IMAGE
private final COSStream strm
private final boolean isThumb
private final boolean isImage
private final boolean isXmlMetadata
private final java.util.Map<java.lang.String,java.util.List<java.lang.String>> filters
Stream(COSStream cosStream, boolean isThumb)
cosStream
- COSStream instance.isThumb
- boolean instance says if the stream is thumbnail image.public boolean isImage()
public boolean isXmlMetadata()
public java.util.List<java.lang.String> getFilterList()
private java.lang.String getFilteredLabel()
public java.io.InputStream getStream(java.lang.String key)
key
- is an instance of String which tells which version of stream should be returned.public java.awt.image.BufferedImage getImage(PDResources resources)
resources
- PDResources for the XObject.private java.util.Map<java.lang.String,java.util.List<java.lang.String>> createFilterList(COSStream stream)
private java.lang.String getPartialStreamCommand(int indexOfStopFilter)
private java.util.List<java.lang.String> getStopFilterList(int stopFilterIndex)
private boolean isImageStream(COSDictionary dic, boolean isThumb)
private boolean isXmlMetadataStream(COSDictionary dic)