org.omnaest.utils.structure.hierarchy.tree
Class TreeNavigator.TreeNodeTraversal<TNV extends TreeNavigator.TreeNodeVisitor<T,TN>>

java.lang.Object
  extended by org.omnaest.utils.structure.hierarchy.tree.TreeNavigator.TreeNodeTraversal<TNV>
Enclosing class:
TreeNavigator<T extends Tree<?,TN>,TN extends TreeNode>

protected class TreeNavigator.TreeNodeTraversal<TNV extends TreeNavigator.TreeNodeVisitor<T,TN>>
extends Object

Includes the logic to traverse TreeNodes

Author:
Omnaest

Constructor Summary
protected TreeNavigator.TreeNodeTraversal()
           
 
Method Summary
protected  boolean traverse(TNV treeNodeVisitor, ElementHolder<TreeNavigator.TreeNodeVisitor.TraversalConfiguration> traversalConfigurationHolder, Set<TN> visitedTreeNodeSet)
           
 void traverse(TreeNavigator.TreeNodeVisitor.TraversalConfiguration defaultTraversalConfiguration, TNV... treeNodeVisitors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeNavigator.TreeNodeTraversal

protected TreeNavigator.TreeNodeTraversal()
Method Detail

traverse

public void traverse(TreeNavigator.TreeNodeVisitor.TraversalConfiguration defaultTraversalConfiguration,
                     TNV... treeNodeVisitors)
Parameters:
defaultTraversalConfiguration -
treeNodeVisitors -

traverse

protected boolean traverse(TNV treeNodeVisitor,
                           ElementHolder<TreeNavigator.TreeNodeVisitor.TraversalConfiguration> traversalConfigurationHolder,
                           Set<TN> visitedTreeNodeSet)
Parameters:
treeNodeVisitor -
traversalConfiguration -


Copyright © 2013. All Rights Reserved.