org.argouml.ui.explorer
Class ExplorerTreeNode

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended byorg.argouml.ui.explorer.ExplorerTreeNode
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode

public class ExplorerTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
implements java.lang.Comparable

Ensures that explorer tree nodes have a default ordering.

Since:
0.15.2, Created on 27 September 2003, 17:40
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.tree.DefaultMutableTreeNode
 
Field Summary
private  java.util.Comparator order
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
ExplorerTreeNode(java.lang.Object userObj)
          Creates a new instance of ExplorerTreeNode
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 void orderChildren()
           
 void remove()
          cleans up for gc.
 void setOrder(java.util.Comparator newOrder)
           
 
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
 

Field Detail

order

private java.util.Comparator order
Constructor Detail

ExplorerTreeNode

public ExplorerTreeNode(java.lang.Object userObj)
Creates a new instance of ExplorerTreeNode

Method Detail

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

setOrder

public void setOrder(java.util.Comparator newOrder)

orderChildren

public void orderChildren()

remove

public void remove()
cleans up for gc.



ArgoUML © 1996-2004 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook