Package org.apache.fop.pdf
Class ObjectStream
java.lang.Object
org.apache.fop.pdf.PDFObject
org.apache.fop.pdf.AbstractPDFStream
org.apache.fop.pdf.PDFStream
org.apache.fop.pdf.ObjectStream
- All Implemented Interfaces:
PDFWritable
An object stream, as described in section 3.4.6 of the PDF 1.5 Reference.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Sends the raw stream data to the target OutputStream.protected void
populateStreamDict
(Object lengthEntry) Populates the dictionary with all necessary entries for the stream.Methods inherited from class org.apache.fop.pdf.PDFStream
add, add, getBufferOutputStream, getBufferWriter, getDataLength, getSizeHint, output, setData, streamHashCode
Methods inherited from class org.apache.fop.pdf.AbstractPDFStream
encodeAndWriteStream, encodeStream, get, getChildren, getDefaultFilterName, getDictionary, getFilterList, multipleFiltersAllowed, outputStreamData, prepareImplicitFilters, put, registerChildren, setDocument, setupFilterList
Methods inherited from class org.apache.fop.pdf.PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
-
Method Details
-
outputRawStreamData
Description copied from class:PDFStream
Sends the raw stream data to the target OutputStream.- Overrides:
outputRawStreamData
in classPDFStream
- Parameters:
out
- OutputStream to write to- Throws:
IOException
- In case of an I/O problem
-
populateStreamDict
Description copied from class:AbstractPDFStream
Populates the dictionary with all necessary entries for the stream. Override this method if you need additional entries.- Overrides:
populateStreamDict
in classAbstractPDFStream
- Parameters:
lengthEntry
- value for the /Length entry
-