com.imagero.swing.tree.node
Class DMTreeNode

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended bycom.imagero.swing.tree.node.DMTreeNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Direct Known Subclasses:
HTreeNode

public class DMTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
  DMTreeNode(java.lang.Object userObject)
           
protected DMTreeNode(javax.swing.tree.TreePath path)
          create new DMTreeNode from first path component and add appropriate children (from supplied path)
 
Method Summary
static void add(DMTreeNode root, DMTreeNode[] tp)
           
static DMTreeNode add(DMTreeNode node, javax.swing.tree.TreePath tp)
          add all path components to given tree node
protected static int childIndex(javax.swing.tree.TreeNode treeNode, java.lang.Object o)
          get child index
protected  DMTreeNode createNode(javax.swing.tree.TreePath tp)
           
 void sort(java.util.Comparator c)
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DMTreeNode

public DMTreeNode(java.lang.Object userObject)

DMTreeNode

protected DMTreeNode(javax.swing.tree.TreePath path)
create new DMTreeNode from first path component and add appropriate children (from supplied path)

Parameters:
path - TreePath
Method Detail

add

public static DMTreeNode add(DMTreeNode node,
                             javax.swing.tree.TreePath tp)
add all path components to given tree node

Parameters:
node - DMTreeNode to add TreePath
tp - TreePath

add

public static void add(DMTreeNode root,
                       DMTreeNode[] tp)

createNode

protected DMTreeNode createNode(javax.swing.tree.TreePath tp)

childIndex

protected static int childIndex(javax.swing.tree.TreeNode treeNode,
                                java.lang.Object o)
get child index

Parameters:
treeNode -
o - user object
Returns:
index of child or -1

sort

public void sort(java.util.Comparator c)