com.tensegrity.palowebviewer.modules.widgets.client.tree
Class TreeUtil.NodePathFinder

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.widgets.client.tree.TreeUtil.NodePathFinder
All Implemented Interfaces:
ITreeVisitor
Enclosing class:
TreeUtil

public static class TreeUtil.NodePathFinder
extends java.lang.Object
implements ITreeVisitor


Constructor Summary
TreeUtil.NodePathFinder(java.lang.Object value)
           
 
Method Summary
 java.util.List getResult()
           
 boolean hasFinished()
           
 boolean hasFound()
           
 void leaveNode(java.lang.Object parent, java.lang.Object node)
           
 void visitNode(java.lang.Object parent, java.lang.Object node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeUtil.NodePathFinder

public TreeUtil.NodePathFinder(java.lang.Object value)
Method Detail

getResult

public java.util.List getResult()

visitNode

public void visitNode(java.lang.Object parent,
                      java.lang.Object node)
Specified by:
visitNode in interface ITreeVisitor

hasFound

public boolean hasFound()

hasFinished

public boolean hasFinished()
Specified by:
hasFinished in interface ITreeVisitor
Returns:
true if it does not need to walk trhough the tree anymore, false otherwise.

leaveNode

public void leaveNode(java.lang.Object parent,
                      java.lang.Object node)
Specified by:
leaveNode in interface ITreeVisitor