Class TagTreeIteratorAvoidDuplicatesApprover

java.lang.Object
com.itextpdf.kernel.pdf.tagutils.TagTreeIteratorElementApprover
com.itextpdf.kernel.pdf.tagutils.TagTreeIteratorAvoidDuplicatesApprover
Direct Known Subclasses:
TagTreePointer.TagTreeIteratorApproverWithStop, WaitingTagsManager.WaitingTagsApprover

public class TagTreeIteratorAvoidDuplicatesApprover extends TagTreeIteratorElementApprover
Element checker for TagTreeIterator. It is used to check whether specific element should be traversed. It doesn't approve elements which have been traversed before.
  • Field Details

    • processedObjects

      private final Set<PdfObject> processedObjects
  • Constructor Details

  • Method Details

    • approve

      public boolean approve(IStructureNode elem)
      Checks whether the element should be traversed.
      Overrides:
      approve in class TagTreeIteratorElementApprover
      Parameters:
      elem - the element to check
      Returns:
      true if the element should be traversed, false otherwise