Package org.apache.pdfbox.pdfwriter
Class COSWriterXRefEntry
java.lang.Object
org.apache.pdfbox.pdfwriter.COSWriterXRefEntry
- All Implemented Interfaces:
Comparable<COSWriterXRefEntry>
this is en entry in the xref section of the physical pdf document
generated by the COSWriter.
- Author:
- Michael Traut
-
Constructor Summary
ConstructorsConstructorDescriptionCOSWriterXRefEntry(long start, COSBase obj, COSObjectKey keyValue) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionintgetKey()This will get the Object key.static COSWriterXRefEntryThis will return a null entry: 0000000000 65535 f.This will get the object.longThis will get the offset into the document.booleanisFree()Gets the xref 'free' attribute.voidsetFree(boolean newFree) This will set the free attribute.final voidsetOffset(long newOffset) The offset attribute.
-
Constructor Details
-
COSWriterXRefEntry
Constructor.- Parameters:
start- The start attribute.obj- The COS object that this entry represents.keyValue- The key to the COS object.
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<COSWriterXRefEntry>
-
getNullEntry
This will return a null entry: 0000000000 65535 f.- Returns:
- null COSWriterXRefEntry
-
getKey
This will get the Object key.- Returns:
- The object key.
-
getOffset
public long getOffset()This will get the offset into the document.- Returns:
- The offset into the document.
-
isFree
public boolean isFree()Gets the xref 'free' attribute.- Returns:
- The free attribute.
-
setFree
public void setFree(boolean newFree) This will set the free attribute.- Parameters:
newFree- The newly freed attribute.
-
setOffset
public final void setOffset(long newOffset) The offset attribute.- Parameters:
newOffset- The new value for the offset.
-
getObject
This will get the object.- Returns:
- The object.
-