Package com.itextpdf.kernel.pdf.tagutils
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 forTagTreeIterator
. It is used to check whether specific element should be traversed. It doesn't approve elements which have been traversed before.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<PdfObject>
processedObjects
-
Constructor Summary
Constructors Constructor Description TagTreeIteratorAvoidDuplicatesApprover()
Creates a new instance ofTagTreeIteratorAvoidDuplicatesApprover
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
approve(IStructureNode elem)
Checks whether the element should be traversed.
-
-
-
Field Detail
-
processedObjects
private final java.util.Set<PdfObject> processedObjects
-
-
Constructor Detail
-
TagTreeIteratorAvoidDuplicatesApprover
public TagTreeIteratorAvoidDuplicatesApprover()
Creates a new instance ofTagTreeIteratorAvoidDuplicatesApprover
-
-
Method Detail
-
approve
public boolean approve(IStructureNode elem)
Checks whether the element should be traversed.- Overrides:
approve
in classTagTreeIteratorElementApprover
- Parameters:
elem
- the element to check- Returns:
true
if the element should be traversed,false otherwise
-
-