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)
boolean
shouldTraverse(java.lang.Object o)
Decide whether this node's children should be traversed.void
walkJAXBElements(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
-