Package com.lowagie.text.pdf
Class PdfWriter.PdfBody.PdfCrossReference
- java.lang.Object
-
- com.lowagie.text.pdf.PdfWriter.PdfBody.PdfCrossReference
-
- All Implemented Interfaces:
Comparable<PdfWriter.PdfBody.PdfCrossReference>
- Enclosing class:
- PdfWriter.PdfBody
public static class PdfWriter.PdfBody.PdfCrossReference extends Object implements Comparable<PdfWriter.PdfBody.PdfCrossReference>
PdfCrossReferenceis an entry in the PDF Cross-Reference table.
-
-
Constructor Summary
Constructors Constructor Description PdfCrossReference(int type, int refnum, long offset, int generation)PdfCrossReference(int refnum, long offset)Constructs a cross-reference element for a PdfIndirectObject.PdfCrossReference(int refnum, long offset, int generation)Constructs a cross-reference element for a PdfIndirectObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(PdfWriter.PdfBody.PdfCrossReference reference)Compares currententrywith passedreferenceby PDF object number.booleanequals(Object obj)Checks if two entries are equal if their PDF object numbers are equal.inthashCode()voidtoPdf(int midSize, OutputStream os)Writes PDF syntax to the OutputStreamvoidtoPdf(OutputStream os)Writes PDF representation of cross-reference entry to passed output stream.
-
-
-
Constructor Detail
-
PdfCrossReference
public PdfCrossReference(int refnum, long offset, int generation)Constructs a cross-reference element for a PdfIndirectObject.- Parameters:
refnum- the reference numberoffset- byte offset of the objectgeneration- generation number of the object
-
PdfCrossReference
public PdfCrossReference(int refnum, long offset)Constructs a cross-reference element for a PdfIndirectObject.- Parameters:
refnum- the reference numberoffset- byte offset of the object
-
PdfCrossReference
public PdfCrossReference(int type, int refnum, long offset, int generation)
-
-
Method Detail
-
toPdf
public void toPdf(OutputStream os) throws IOException
Writes PDF representation of cross-reference entry to passed output stream.- Parameters:
os- Output stream this entry to write to- Throws:
IOException- If any I/O error occurs
-
toPdf
public void toPdf(int midSize, OutputStream os) throws IOExceptionWrites PDF syntax to the OutputStream- Parameters:
midSize- the mid sizeos- the OutputStream- Throws:
IOException- on error
-
compareTo
public int compareTo(PdfWriter.PdfBody.PdfCrossReference reference)
Compares currententrywith passedreferenceby PDF object number.- Specified by:
compareToin interfaceComparable<PdfWriter.PdfBody.PdfCrossReference>
-
equals
public boolean equals(Object obj)
Checks if two entries are equal if their PDF object numbers are equal.- Overrides:
equalsin classObject- Parameters:
obj- Another cross-reference entry- Returns:
- If null, not of type
PdfWriter.PdfBody.PdfCrossReferenceor object numbers are not equal, returns false; true otherwise
-
-