org.jdesktop.swingx.tree
Class TreeUtilities

java.lang.Object
  extended by org.jdesktop.swingx.tree.TreeUtilities

public class TreeUtilities
extends Object

Contains convenience classes/methods for handling hierarchical Swing structures.

Author:
Jeanette Winzenburg, Berlin

Nested Class Summary
static class TreeUtilities.BreadthFirstModelEnumeration
          Implementation of a breadthFirst traversal of a subtree in a TreeModel.
static class TreeUtilities.BreadthFirstNodeEnumeration<M extends TreeNode>
          Implementation of a breadthFirst traversal of a subtree with nodes of type TreeNode.
static class TreeUtilities.PostorderModelEnumeration
          Implementation of a postorder traversal of a subtree in a TreeModel.
static class TreeUtilities.PostorderNodeEnumeration<M extends TreeNode>
          Implementation of a postorder traversal of a subtree with nodes of type TreeNode.
static class TreeUtilities.PreorderModelEnumeration
          Implementation of a preorder traversal of a TreeModel.
static class TreeUtilities.PreorderNodeEnumeration<M extends TreeNode>
          Implementation of a preorder traversal of a subtree with nodes of type TreeNode.
 
Field Summary
static Enumeration EMPTY_ENUMERATION
          An enumeration that is always empty.
 
Method Summary
static Enumeration children(TreeModel model)
          Creates and returns an Enumeration across the direct children of the rootNode in the given TreeModel.
static Enumeration children(TreeModel model, Object parent)
          Creates and returns an Enumeration across the direct children of parentNode in the given TreeModel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ENUMERATION

public static final Enumeration EMPTY_ENUMERATION
An enumeration that is always empty.

Method Detail

children

public static Enumeration children(TreeModel model)
Creates and returns an Enumeration across the direct children of the rootNode in the given TreeModel.

Parameters:
model - the TreeModel which contains parent, must not be null
Returns:
an Enumeration across the direct children of the model's root, the enumeration is empty if the root is null or contains no children

children

public static Enumeration children(TreeModel model,
                                   Object parent)
Creates and returns an Enumeration across the direct children of parentNode in the given TreeModel.

Parameters:
model - the TreeModel which contains parent, must not be null
parent - the parent of the enumerated children
Returns:
an Enumeration across the direct children of parent, the enumeration is empty if the parent is null or contains no children


Copyright © 2012. All Rights Reserved.