Uses of Class
com.itextpdf.kernel.pdf.PdfIndirectReference
Packages that use PdfIndirectReference
Package
Description
-
Uses of PdfIndirectReference in com.itextpdf.forms.xfdf
Fields in com.itextpdf.forms.xfdf declared as PdfIndirectReferenceModifier and TypeFieldDescriptionprivate PdfIndirectReference
AnnotObject.ref
The reference to the sourcePdfAnnotation
.Methods in com.itextpdf.forms.xfdf that return PdfIndirectReferenceModifier and TypeMethodDescriptionAnnotObject.getRef()
Gets the reference to the sourcePdfAnnotation
.Methods in com.itextpdf.forms.xfdf with parameters of type PdfIndirectReferenceModifier and TypeMethodDescriptionAnnotObject.setRef
(PdfIndirectReference ref) Sets the reference to the sourcePdfAnnotation
. -
Uses of PdfIndirectReference in com.itextpdf.kernel.pdf
Fields in com.itextpdf.kernel.pdf declared as PdfIndirectReferenceModifier and TypeFieldDescriptionprivate PdfIndirectReference
PdfReader.currentIndirectReference
protected PdfIndirectReference
PdfObject.indirectReference
If object is flushed the indirect reference is kept here.private PdfIndirectReference[]
PdfXrefTable.xref
Fields in com.itextpdf.kernel.pdf with type parameters of type PdfIndirectReferenceModifier and TypeFieldDescriptionprivate Map
<PdfIndirectReference, PdfIndirectReference> PdfWriter.copiedObjects
Is used to avoid duplications on object copying.private Map
<PdfIndirectReference, PdfIndirectReference> PdfWriter.copiedObjects
Is used to avoid duplications on object copying.private final Map
<PdfIndirectReference, PdfFont> PdfDocument.documentFonts
private final TreeMap
<Integer, PdfIndirectReference> PdfXrefTable.freeReferencesLinkedList
Free references linked list is stored in a form of a map, where: key - free reference obj number; value - previous item in the linked list of free references for the object denoted by the key.private Set
<PdfIndirectReference> PageFlushingHelper.layersRefs
private final Set
<PdfIndirectReference> DocumentRevision.modifiedObjects
PdfPagesTree.pageRefs
SmartModePdfObjectsSerializer.serializedContentToObj
(package private) Map
<PdfIndirectReference, byte[]> PdfDocument.serializedObjectsCache
Cache of already serialized objects from this document for smart mode.Methods in com.itextpdf.kernel.pdf that return PdfIndirectReferenceModifier and TypeMethodDescriptionPdfXrefTable.add
(PdfIndirectReference reference) Adds indirect reference to list of indirect objects.(package private) PdfIndirectReference
PdfXrefTable.createNewIndirectReference
(PdfDocument document) Method is used for object streams to avoid reuse existed references.PdfDocument.createNextIndirectReference()
Creates next available indirect reference.protected PdfIndirectReference
PdfXrefTable.createNextIndirectReference
(PdfDocument document) Creates next available indirect reference.PdfXrefTable.get
(int index) Get appropriate reference to indirect object.PdfObject.getIndirectReference()
Gets the indirect reference associated with the object.SmartModePdfObjectsSerializer.getSavedSerializedObject
(SerializedObjectContent serializedContent) private PdfIndirectReference
PdfXrefTable.removeFreeRefFromList
(int freeRefObjNr) Removes indirect reference from free references linked list.Methods in com.itextpdf.kernel.pdf that return types with arguments of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate static Set
<PdfIndirectReference> OcgPropertiesCopier.getAllUsedNonFlushedOCGs
(Map<PdfPage, PdfPage> page2page, PdfDictionary toOcProperties) DocumentRevision.getModifiedObjects()
Gets objects which were modified in this document revision.PdfDocument.listIndirectReferences()
Gets static copy of cross reference table.Methods in com.itextpdf.kernel.pdf with parameters of type PdfIndirectReferenceModifier and TypeMethodDescriptionPdfXrefTable.add
(PdfIndirectReference reference) Adds indirect reference to list of indirect objects.private void
PdfXrefTable.appendNewRefToFreeList
(PdfIndirectReference reference) private int
PdfIndirectReference.comparePdfDocumentLinks
(PdfIndirectReference toCompare) int
PdfIndirectReference.compareTo
(PdfIndirectReference o) protected void
PdfXrefTable.freeReference
(PdfIndirectReference reference) Set the reference to free state.(package private) boolean
PdfDocument.isDocumentFont
(PdfIndirectReference indRef) PdfObject.makeIndirect
(PdfDocument document, PdfIndirectReference reference) Marks object to be saved as indirect.PdfObjectWrapper.makeIndirect
(PdfDocument document, PdfIndirectReference reference) Marks object behind wrapper to be saved as indirect.PdfPrimitiveObject.makeIndirect
(PdfDocument document, PdfIndirectReference reference) private static boolean
OcgPropertiesCopier.ocgAlreadyInOCGs
(PdfIndirectReference toOcgRef, PdfDictionary toOcProperties) protected PdfObject
PdfReader.readObject
(PdfIndirectReference reference) private PdfObject
PdfReader.readObject
(PdfIndirectReference reference, boolean fixXref) void
SmartModePdfObjectsSerializer.saveSerializedObject
(SerializedObjectContent serializedContent, PdfIndirectReference objectReference) protected PdfObject
PdfObject.setIndirectReference
(PdfIndirectReference indirectReference) PdfPrimitiveObject.setIndirectReference
(PdfIndirectReference indirectReference) private void
PdfOutputStream.write
(PdfIndirectReference indirectReference) Method parameters in com.itextpdf.kernel.pdf with type arguments of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate static void
OcgPropertiesCopier.attemptToAddObjectToArray
(Set<PdfIndirectReference> fromOcgsToCopy, PdfObject fromObj, PdfArray toArray, PdfDocument toDocument) private static void
OcgPropertiesCopier.copyDArrayField
(PdfName fieldToCopy, Set<PdfIndirectReference> fromOcgsToCopy, PdfDictionary fromDict, PdfDictionary toDict, PdfDocument toDocument) private static void
OcgPropertiesCopier.copyDDictionary
(Set<PdfIndirectReference> fromOcgsToCopy, PdfDictionary fromDDict, PdfDictionary toOcProperties, PdfDocument toDocument) private static void
OcgPropertiesCopier.copyOCGs
(Set<PdfIndirectReference> fromOcgsToCopy, PdfDictionary toOcProperties, PdfDocument toDocument) protected void
PdfWriter.flushModifiedWaitingObjects
(Set<PdfIndirectReference> forbiddenToFlush) Flushes all modified objects which have not been flushed yet.protected void
PdfWriter.flushWaitingObjects
(Set<PdfIndirectReference> forbiddenToFlush) Flushes all objects which have not been flushed yet.private static void
OcgPropertiesCopier.getUsedNonFlushedOCGsFromOcDict
(PdfObject toObj, PdfObject fromObj, Set<PdfIndirectReference> fromUsedOcgs, PdfDictionary toOcProperties) private static void
OcgPropertiesCopier.getUsedNonFlushedOCGsFromResources
(PdfDictionary toResources, PdfDictionary fromResources, Set<PdfIndirectReference> fromUsedOcgs, PdfDictionary toOcProperties, Set<PdfObject> visitedObjects) private static void
OcgPropertiesCopier.getUsedNonFlushedOCGsFromXObject
(PdfDictionary toXObject, PdfDictionary fromXObject, Set<PdfIndirectReference> fromUsedOcgs, PdfDictionary toOcProperties, Set<PdfObject> visitedObjects) private void
PdfPagesTree.loadPage
(int pageNum, Set<PdfIndirectReference> processedParents) Load page from pages tree node structureprivate static boolean
OcgPropertiesCopier.orderBranchContainsSetElements
(PdfObject arrayObj, PdfArray array, int currentIndex, Set<PdfIndirectReference> ocgs, PdfArray toOcgs, PdfDocument toDocument) private void
SmartModePdfObjectsSerializer.serArray
(PdfArray array, ByteBuffer bb, int level, Map<PdfIndirectReference, byte[]> serializedCache) private void
SmartModePdfObjectsSerializer.serDic
(PdfDictionary dic, ByteBuffer bb, int level, Map<PdfIndirectReference, byte[]> serializedCache) private void
SmartModePdfObjectsSerializer.serObject
(PdfObject obj, ByteBuffer bb, int level, Map<PdfIndirectReference, byte[]> serializedCache) Constructor parameters in com.itextpdf.kernel.pdf with type arguments of type PdfIndirectReferenceModifierConstructorDescriptionDocumentRevision
(long eofOffset, Set<PdfIndirectReference> modifiedObjects) CreatesDocumentRevision
from end-of-file byte position and a set of indirect references which were modified in this document revision. -
Uses of PdfIndirectReference in com.itextpdf.kernel.pdf.layer
Methods in com.itextpdf.kernel.pdf.layer that return PdfIndirectReferenceModifier and TypeMethodDescriptionIPdfOCG.getIndirectReference()
Gets thePdfIndirectReference
that represents this layer.PdfLayer.getIndirectReference()
Gets the indirect reference to the current layer object.PdfLayerMembership.getIndirectReference()
Method parameters in com.itextpdf.kernel.pdf.layer with type arguments of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate void
PdfOCProperties.readOrderFromDictionary
(PdfLayer parent, PdfArray orderArray, Map<PdfIndirectReference, PdfLayer> layerMap) Reads the /Order in the /D entry and initialized the parent-child hierarchy. -
Uses of PdfIndirectReference in com.itextpdf.kernel.pdf.tagging
Fields in com.itextpdf.kernel.pdf.tagging with type parameters of type PdfIndirectReferenceModifier and TypeFieldDescription(package private) Map
<PdfIndirectReference, TreeMap<Integer, PdfMcr>> ParentTreeHandler.PageMcrsContainer.pageResourceXObjects
ParentTreeHandler.pageToPageMcrs
private Map
<PdfIndirectReference, Integer> ParentTreeHandler.pageToStructParentsInd
private Map
<PdfIndirectReference, Integer> ParentTreeHandler.xObjectToStructParentsInd
Methods in com.itextpdf.kernel.pdf.tagging that return PdfIndirectReferenceMethods in com.itextpdf.kernel.pdf.tagging that return types with arguments of type PdfIndirectReferenceModifier and TypeMethodDescription(package private) Map
<PdfIndirectReference, TreeMap<Integer, PdfMcr>> ParentTreeHandler.PageMcrsContainer.getPageResourceXObjects()
Methods in com.itextpdf.kernel.pdf.tagging with parameters of type PdfIndirectReferenceModifier and TypeMethodDescription(package private) void
ParentTreeHandler.PageMcrsContainer.putXObjectMcr
(PdfIndirectReference xObjectIndRef, PdfMcr mcr) -
Uses of PdfIndirectReference in com.itextpdf.kernel.utils
Fields in com.itextpdf.kernel.utils with type parameters of type PdfIndirectReferenceModifier and TypeFieldDescriptionprivate List
<PdfIndirectReference> CompareTool.cmpPagesRef
private List
<PdfIndirectReference> CompareTool.outPagesRef
-
Uses of PdfIndirectReference in com.itextpdf.kernel.utils.objectpathitems
Fields in com.itextpdf.kernel.utils.objectpathitems declared as PdfIndirectReferenceModifier and TypeFieldDescriptionprivate PdfIndirectReference
ObjectPath.baseCmpObject
private PdfIndirectReference
ObjectPath.baseOutObject
private final PdfIndirectReference
IndirectPathItem.cmpObject
private final PdfIndirectReference
IndirectPathItem.outObject
Methods in com.itextpdf.kernel.utils.objectpathitems that return PdfIndirectReferenceModifier and TypeMethodDescriptionObjectPath.getBaseCmpObject()
Method returns current basePdfIndirectReference
object in the cmp document.ObjectPath.getBaseOutObject()
Method returns current basePdfIndirectReference
object in the out document.IndirectPathItem.getCmpObject()
Method returns aIndirectPathItem
object from the cmp object that was met to get to the path base objects during comparing process.IndirectPathItem.getOutObject()
Method returns aIndirectPathItem
object that was met to get to the path base objects during comparing process.Methods in com.itextpdf.kernel.utils.objectpathitems with parameters of type PdfIndirectReferenceModifier and TypeMethodDescriptionboolean
ObjectPath.isComparing
(PdfIndirectReference cmpObject, PdfIndirectReference outObject) This method is used to define if given objects were already met in the path to the current base objects.ObjectPath.resetDirectPath
(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject) Creates a new ObjectPath instance with two new given base objects, which are supposed to be nested in the base objects of the current instance of the ObjectPath.Constructors in com.itextpdf.kernel.utils.objectpathitems with parameters of type PdfIndirectReferenceModifierConstructorDescriptionIndirectPathItem
(PdfIndirectReference cmpObject, PdfIndirectReference outObject) CreatesIndirectPathItem
instance for two corresponding objects from two comparing documents.ObjectPath
(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject) Creates CompareObjectPath with corresponding base objects in two documents.ObjectPath
(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject, Stack<LocalPathItem> path, Stack<IndirectPathItem> indirects) Creates CompareObjectPath with corresponding base objects in two documents. -
Uses of PdfIndirectReference in com.itextpdf.signatures.validation.v1
Methods in com.itextpdf.signatures.validation.v1 that return types with arguments of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate Set
<PdfIndirectReference> DocumentRevisionsValidator.createAllowedDssEntries
(PdfDocument document) private Collection
<PdfIndirectReference> DocumentRevisionsValidator.createAllowedPagesEntries
(PdfDictionary pagesDictionary) private Set
<PdfIndirectReference> DocumentRevisionsValidator.createAllowedReferences
(PdfDocument document) private Set
<PdfIndirectReference> DocumentRevisionsValidator.createAllowedStructTreeRootEntries
(PdfDictionary structTreeRoot) Methods in com.itextpdf.signatures.validation.v1 with parameters of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate boolean
DocumentRevisionsValidator.checkAllowedReferences
(Set<PdfIndirectReference> currentAllowedReferences, Set<PdfIndirectReference> previousAllowedReferences, PdfIndirectReference indirectReference, PdfDocument documentWithoutRevision) private boolean
DocumentRevisionsValidator.isAllowedStreamObj
(PdfIndirectReference indirectReference, PdfDocument document) private static boolean
DocumentRevisionsValidator.isMaxGenerationObject
(PdfIndirectReference indirectReference) private static boolean
DocumentRevisionsValidator.isSameReference
(PdfIndirectReference indirectReference1, PdfIndirectReference indirectReference2) Method parameters in com.itextpdf.signatures.validation.v1 with type arguments of type PdfIndirectReferenceModifier and TypeMethodDescriptionprivate void
DocumentRevisionsValidator.addAllNestedArrayEntries
(Set<PdfIndirectReference> allowedReferences, PdfArray pdfArray) private void
DocumentRevisionsValidator.addAllNestedDictionaryEntries
(Set<PdfIndirectReference> allowedReferences, PdfDictionary dictionary) private void
DocumentRevisionsValidator.addWidgetAnnotation
(Set<PdfIndirectReference> allowedReferences, PdfDictionary annotDict) private boolean
DocumentRevisionsValidator.checkAllowedReferences
(Set<PdfIndirectReference> currentAllowedReferences, Set<PdfIndirectReference> previousAllowedReferences, PdfIndirectReference indirectReference, PdfDocument documentWithoutRevision) private void
DocumentRevisionsValidator.createAllowedFormFieldEntries
(PdfArray fields, Set<PdfIndirectReference> allowedReferences) private void
DocumentRevisionsValidator.createAllowedStructTreeRootKidsEntries
(PdfArray structTreeRootKids, Set<PdfIndirectReference> allowedReferences) private void
DocumentRevisionsValidator.createAllowedStructTreeRootKidsEntries
(PdfObject structTreeRootKids, Set<PdfIndirectReference> allowedReferences) private void
DocumentRevisionsValidator.createAllowedTreeEntries
(PdfObject treeNode, Set<PdfIndirectReference> allowedReferences, PdfName contentName)