org.olat.core.util.traversal
Class TreeWalker

java.lang.Object
  extended by org.olat.core.util.traversal.TreeWalker

public class TreeWalker
extends java.lang.Object

Description:

Author:
Felix Jost

Constructor Summary
TreeWalker(TreeComparator treecomp, Visitor v)
           
 
Method Summary
 void addRelationship(java.lang.Object childitem, java.lang.Object parentitem)
           
 GenericTraversalNode getGenericTraversalNode(java.lang.Object item)
           
 void traverse()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeWalker

public TreeWalker(TreeComparator treecomp,
                  Visitor v)
Parameters:
treecomp -
v - the visitor, may be null
Method Detail

traverse

public void traverse()

addRelationship

public void addRelationship(java.lang.Object childitem,
                            java.lang.Object parentitem)
Parameters:
childitem - the child
parentitem - the parent, may be null if top level

getGenericTraversalNode

public GenericTraversalNode getGenericTraversalNode(java.lang.Object item)
Parameters:
item -
Returns:
GenericTraversalNode