org.olat.core.util.tree
Class TreeHelper

java.lang.Object
  extended by org.olat.core.util.tree.TreeHelper

public class TreeHelper
extends java.lang.Object

Description:
Helper methods for tree handling

Initial Date: 04.08.2005

Author:
gnaegi, Felix Jost

Constructor Summary
TreeHelper()
           
 
Method Summary
static java.lang.String buildTreePath(TreeNode node)
           
static TreeNode findNodeByUserObject(java.lang.Object userObject, TreeNode node)
          Depth-first traversal.
static void makeTreeFlat(TreeNode node, java.util.List<TreeNode> outNodeList)
          from tree structure to a flat list
static TreeNode resolveTreeNode(java.lang.String treePath, TreeModel treeModel)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeHelper

public TreeHelper()
Method Detail

findNodeByUserObject

public static TreeNode findNodeByUserObject(java.lang.Object userObject,
                                            TreeNode node)
Depth-first traversal.

Parameters:
nodeId -
node - the root node to start the search with
Returns:
the first treenode with the given user object or null if not found

resolveTreeNode

public static TreeNode resolveTreeNode(java.lang.String treePath,
                                       TreeModel treeModel)

buildTreePath

public static java.lang.String buildTreePath(TreeNode node)

makeTreeFlat

public static void makeTreeFlat(TreeNode node,
                                java.util.List<TreeNode> outNodeList)
from tree structure to a flat list

Parameters:
node -
outNodeList -