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
FieldsModifier and TypeFieldDescriptionprivate int
private static final PDFName
private List
<CompressedObject> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) CompressedObjectReference
protected 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
-
Field Details
-
OBJ_STM
-
objects
-
firstObjectOffset
private int firstObjectOffset
-
-
Constructor Details
-
ObjectStream
ObjectStream() -
ObjectStream
ObjectStream(ObjectStream previous)
-
-
Method Details
-
addObject
-
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
-