|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pdfbox.cos.COSBase
org.pdfbox.cos.COSDictionary
org.pdfbox.cos.COSStream
This class represents a stream object in a PDF document.
Constructor Summary | |
COSStream(COSDictionary dictionary,
RandomAccess storage)
Constructor. |
|
COSStream(RandomAccess storage)
Constructor. |
Method Summary | |
Object |
accept(ICOSVisitor visitor)
visitor pattern double dispatch method. |
OutputStream |
createFilteredStream()
This will create a new stream for which filtered byte should be written to. |
OutputStream |
createFilteredStream(COSBase expectedLength)
This will create a new stream for which filtered byte should be written to. |
OutputStream |
createUnfilteredStream()
This will create an output stream that can be written to. |
InputStream |
getFilteredStream()
This will get the stream with all of the filters applied. |
COSBase |
getFilters()
This will return the filters to apply to the byte stream. |
RandomAccess |
getScratchFile()
This will get the scratch file associated with this stream. |
List |
getStreamTokens()
This will get all the tokens in the stream. |
InputStream |
getUnfilteredStream()
This will get the logical content stream with none of the filters. |
void |
replaceWithStream(COSStream stream)
This will replace this object with the data from the new object. |
void |
setFilters(COSBase filters)
set the filters to be applied to the stream. |
Methods inherited from class org.pdfbox.cos.COSBase |
getCOSObject, getFilterManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public COSStream(RandomAccess storage)
storage
- The intermediate storage for the stream.public COSStream(COSDictionary dictionary, RandomAccess storage)
dictionary
- The dictionary that is associated with this stream.storage
- The intermediate storage for the stream.Method Detail |
public void replaceWithStream(COSStream stream)
stream
- The stream that have the new values in it.public RandomAccess getScratchFile()
public List getStreamTokens() throws IOException
IOException
- If there is an error parsing the stream.public InputStream getFilteredStream() throws IOException
IOException
- when encoding/decoding causes an exceptionpublic InputStream getUnfilteredStream() throws IOException
IOException
- when encoding/decoding causes an exceptionpublic Object accept(ICOSVisitor visitor) throws COSVisitorException
accept
in class COSDictionary
visitor
- The object to notify when visiting this object.
COSVisitorException
- If an error occurs while visiting this object.public COSBase getFilters()
public OutputStream createFilteredStream() throws IOException
IOException
- If there is an error creating the stream.public OutputStream createFilteredStream(COSBase expectedLength) throws IOException
expectedLength
- An entry where a length is expected.
IOException
- If there is an error creating the stream.public void setFilters(COSBase filters) throws IOException
filters
- The filters to set on this stream.
IOException
- If there is an error clearing the old filters.public OutputStream createUnfilteredStream() throws IOException
IOException
- If there is an error creating the stream.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |