Package com.tom_roush.pdfbox.pdfwriter
Class COSWriterXRefEntry
- java.lang.Object
-
- com.tom_roush.pdfbox.pdfwriter.COSWriterXRefEntry
-
- All Implemented Interfaces:
Comparable<COSWriterXRefEntry>
public class COSWriterXRefEntry extends Object implements Comparable<COSWriterXRefEntry>
this is en entry in the xref section of the physical pdf document generated by the COSWriter.
-
-
Constructor Summary
Constructors Constructor Description COSWriterXRefEntry(long start, COSBase obj, COSObjectKey keyValue)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(COSWriterXRefEntry obj)COSObjectKeygetKey()This will get the Object key.static COSWriterXRefEntrygetNullEntry()This will return a null entry: 0000000000 65535 f.COSBasegetObject()This will get the object.longgetOffset()This will get the offset into the document.booleanisFree()Gets the xref 'free' attribute.voidsetFree(boolean newFree)This will set the free attribute.voidsetOffset(long newOffset)The offset attribute.
-
-
-
Constructor Detail
-
COSWriterXRefEntry
public COSWriterXRefEntry(long start, COSBase obj, COSObjectKey keyValue)Constructor.- Parameters:
start- The start attribute.obj- The COS object that this entry represents.keyValue- The key to the COS object.
-
-
Method Detail
-
compareTo
public int compareTo(COSWriterXRefEntry obj)
- Specified by:
compareToin interfaceComparable<COSWriterXRefEntry>
-
getNullEntry
public static COSWriterXRefEntry getNullEntry()
This will return a null entry: 0000000000 65535 f.- Returns:
- null COSWriterXRefEntry
-
getKey
public COSObjectKey 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
public COSBase getObject()
This will get the object.- Returns:
- The object.
-
-