org.omnaest.utils.structure.hierarchy.tree
Interface TreeNavigator.TreeNodeVisitor<T extends Tree<?,TN>,TN extends TreeNode>

Type Parameters:
TN -
Enclosing class:
TreeNavigator<T extends Tree<?,TN>,TN extends TreeNode>

public static interface TreeNavigator.TreeNodeVisitor<T extends Tree<?,TN>,TN extends TreeNode>

Author:
Omnaest
See Also:
TreeNavigator

Nested Class Summary
static class TreeNavigator.TreeNodeVisitor.TraversalConfiguration
          Configuration for the TreeNavigator.traverse(TreeNodeVisitor) methods.
static class TreeNavigator.TreeNodeVisitor.TraversalControl
          Controls the ongoing traversal of the TreeNavigator
 
Method Summary
 TreeNavigator.TreeNodeVisitor.TraversalControl visit(TN treeNode, TreeNavigator<T,TN> treeNavigator)
          Visit method for the traversed TreeNodes
 

Method Detail

visit

TreeNavigator.TreeNodeVisitor.TraversalControl visit(TN treeNode,
                                                     TreeNavigator<T,TN> treeNavigator)
Visit method for the traversed TreeNodes

Parameters:
treeNode -
treeNavigator - TreeNavigator.fork()
Returns:
TreeNavigator.TreeNodeVisitor.TraversalControl, return of null is treated as TreeNavigator.TreeNodeVisitor.TraversalControl.GO_ON


Copyright © 2013. All Rights Reserved.