org.omnaest.utils.structure.hierarchy.tree.object
Class ObjectTreeNavigator

java.lang.Object
  extended by org.omnaest.utils.structure.hierarchy.tree.TreeNavigator<ObjectTree,ObjectTreeNode>
      extended by org.omnaest.utils.structure.hierarchy.tree.object.ObjectTreeNavigator

public class ObjectTreeNavigator
extends TreeNavigator<ObjectTree,ObjectTreeNode>

TreeNavigator for ObjectTree and ObjectTreeNode

Author:
Omnaest
See Also:
ObjectUtils.treeNavigator(Object)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.omnaest.utils.structure.hierarchy.tree.TreeNavigator
TreeNavigator.LocalAndReducedTraversalControl, TreeNavigator.TreeNodePathAndCache, TreeNavigator.TreeNodeTraversal<TNV extends TreeNavigator.TreeNodeVisitor<T,TN>>, TreeNavigator.TreeNodeVisitor<T extends Tree<?,TN>,TN extends TreeNode>
 
Field Summary
 
Fields inherited from class org.omnaest.utils.structure.hierarchy.tree.TreeNavigator
cachingChildrenOfPathNodes, navigationSuccessful, tree, treeNodePathAndCache, treeNodeTraversal
 
Constructor Summary
ObjectTreeNavigator(Object object)
           
ObjectTreeNavigator(Object object, boolean cachingChildrenOfPathNodes)
           
ObjectTreeNavigator(ObjectTree tree)
           
ObjectTreeNavigator(ObjectTree tree, boolean cachingChildrenOfPathNodes)
           
 
Method Summary
 
Methods inherited from class org.omnaest.utils.structure.hierarchy.tree.TreeNavigator
fork, getCurrentTreeNode, getTree, getTreeNodePathList, hasChildren, hasNextSibling, hasParent, hasPreviousSibling, isCachingChildrenOfPathNodes, isNavigationSuccessful, navigateToChildAt, navigateToFirstChild, navigateToLastChild, navigateToNextSibling, navigateToNextSibling, navigateToParent, navigateToPreviousSibling, navigateToPreviousSibling, setCachingChildrenOfPathNodes, toString, traverse, traverse, traverse, traverse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectTreeNavigator

public ObjectTreeNavigator(ObjectTree tree,
                           boolean cachingChildrenOfPathNodes)
Parameters:
tree -
cachingChildrenOfPathNodes -
See Also:
ObjectTreeNavigator

ObjectTreeNavigator

public ObjectTreeNavigator(ObjectTree tree)
Parameters:
tree -
See Also:
ObjectTreeNavigator

ObjectTreeNavigator

public ObjectTreeNavigator(Object object,
                           boolean cachingChildrenOfPathNodes)
Parameters:
object -
cachingChildrenOfPathNodes -
See Also:
ObjectTreeNavigator

ObjectTreeNavigator

public ObjectTreeNavigator(Object object)
Parameters:
object -
See Also:
ObjectTreeNavigator


Copyright © 2013. All Rights Reserved.