public class PDMemoryStream extends PDStream
| Constructor and Description | 
|---|
| PDMemoryStream(byte[] buffer)This will create a new PDStream object. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addCompression()If there are not compression filters on the current stream then this
 will add a compression filter, flate compression for example. | 
| InputStream | createInputStream()This will get a stream that can be read from. | 
| OutputStream | createOutputStream()This will get a stream that can be written to. | 
| byte[] | getByteArray()This will copy the stream into a byte array. | 
| COSBase | getCOSObject()Convert this standard java object to a COS object. | 
| List | getDecodeParams()Get the list of decode parameters. | 
| PDFileSpecification | getFile()This will get the file specification for this stream. | 
| List | getFileDecodeParams()Get the list of decode parameters. | 
| List | getFileFilters()This will get the list of filters that are associated with this stream. | 
| List | getFilters()This will get the list of filters that are associated with this stream. | 
| int | getLength()This will get the length of the filtered/compressed stream. | 
| PDMetadata | getMetadata()Get the metadata that is part of the document catalog. | 
| InputStream | getPartiallyFilteredStream(List stopFilters)This will get a stream with some filters applied but not others. | 
| COSStream | getStream()Get the cos stream associated with this object. | 
| void | setDecodeParams(List decodeParams)This will set the list of decode params. | 
| void | setFile(PDFileSpecification f)Set the file specification. | 
| void | setFileDecodeParams(List decodeParams)This will set the list of decode params. | 
| void | setFileFilters(List filters)This will set the filters that are part of this stream. | 
| void | setFilters(List filters)This will set the filters that are part of this stream. | 
| void | setMetadata(PDMetadata meta)Set the metadata for this object. | 
createFromCOS, getDecodedStreamLength, getDecodeParms, getInputStreamAsString, setDecodedStreamLength, setDecodeParmspublic PDMemoryStream(byte[] buffer)
buffer - The data for this in memory stream.public void addCompression()
addCompression in class PDStreampublic COSBase getCOSObject()
getCOSObject in interface COSObjectablegetCOSObject in class PDStreampublic OutputStream createOutputStream() throws IOException
createOutputStream in class PDStreamIOException - If an IO error occurs during writing.public InputStream createInputStream() throws IOException
createInputStream in class PDStreamIOException - If an IO error occurs during reading.public InputStream getPartiallyFilteredStream(List stopFilters) throws IOException
getPartiallyFilteredStream in class PDStreamstopFilters - A list of filters to stop decoding at.IOException - If there is an error processing the stream.public COSStream getStream()
public int getLength()
public List getFilters()
getFilters in class PDStreampublic void setFilters(List filters)
setFilters in class PDStreamfilters - The filters that are part of this stream.public List getDecodeParams() throws IOException
IOException - if there is an error retrieving the parameters.public void setDecodeParams(List decodeParams)
decodeParams - The list of decode params.public PDFileSpecification getFile()
public void setFile(PDFileSpecification f)
public List getFileFilters()
getFileFilters in class PDStreampublic void setFileFilters(List filters)
setFileFilters in class PDStreamfilters - The filters that are part of this stream.public List getFileDecodeParams() throws IOException
getFileDecodeParams in class PDStreamIOException - if there is an error retrieving the parameters.public void setFileDecodeParams(List decodeParams)
setFileDecodeParams in class PDStreamdecodeParams - The list of decode params.public byte[] getByteArray()
                    throws IOException
getByteArray in class PDStreamIOException - When getFilteredStream did not workpublic PDMetadata getMetadata()
getMetadata in class PDStreampublic void setMetadata(PDMetadata meta)
setMetadata in class PDStreammeta - The meta data for this object.Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.