Package org.docx4j
Interface TraversalUtil.Callback
- All Known Implementing Classes:
AbstractTraversalUtilVisitorCallback,AbstractVisitorExporterGenerator,AltChunkFinder,BookmarkMover.BookmarkMoverVisitor,ClassFinder,CommentFinder,ComplexFieldLocator,CompoundTraversalUtilVisitorCallback,ConversionSectionWrapperFactory.SdtBlockFinder,HTMLExporterVisitorGenerator,ParagraphStylesInTableFix.StyleRenamer,RangeFinder,SdtFinder,SectPrFinder,SectPrFindFirst,SimpleFieldLocator,SingleTraversalUtilVisitorCallback,TableFinder,TableModel.TrFinder,TcFinder,TocFinder,TraversalUtil.CallbackImpl
- Enclosing class:
- TraversalUtil
public static interface TraversalUtil.Callback
-
Method Summary
Modifier and Type Method Description java.util.List<java.lang.Object>apply(java.lang.Object o)Visits a node in pre order (before its children have been visited).java.util.List<java.lang.Object>getChildren(java.lang.Object o)booleanshouldTraverse(java.lang.Object o)Decide whether this node's children should be traversed.voidwalkJAXBElements(java.lang.Object parent)
-
Method Details
-
walkJAXBElements
void walkJAXBElements(java.lang.Object parent) -
getChildren
java.util.List<java.lang.Object> getChildren(java.lang.Object o) -
apply
java.util.List<java.lang.Object> apply(java.lang.Object o)Visits a node in pre order (before its children have been visited). A node is visited only if all its parents have been traversed (shouldTraverse(Object)).Implementations can have side effects.
-
shouldTraverse
boolean shouldTraverse(java.lang.Object o)Decide whether this node's children should be traversed.- Returns:
- whether the children of this node should be visited
-