Class AbstractAvoidDuplicatesTagTreeIteratorHandler

java.lang.Object
com.itextpdf.kernel.pdf.tagutils.AbstractAvoidDuplicatesTagTreeIteratorHandler
All Implemented Interfaces:
ITagTreeIteratorHandler
Direct Known Subclasses:
TagTreeIteratorFlusher, TagTreePointer.RoleFinderHandler

public abstract class AbstractAvoidDuplicatesTagTreeIteratorHandler extends Object implements ITagTreeIteratorHandler
Handler for TagTreeIterator. It is used to check whether specific element should be traversed. It doesn't accept elements which have been traversed before.
  • Field Details

    • processedObjects

      private final Set<PdfObject> processedObjects
  • Constructor Details

    • AbstractAvoidDuplicatesTagTreeIteratorHandler

      public AbstractAvoidDuplicatesTagTreeIteratorHandler()
  • Method Details

    • accept

      public boolean accept(IStructureNode node)
      Description copied from interface: ITagTreeIteratorHandler
      Checks whether the element should be traversed.
      Specified by:
      accept in interface ITagTreeIteratorHandler
      Parameters:
      node - the element to check
      Returns:
      true if the iteration should be continued, false otherwise