|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.tree.DefaultMutableTreeNode
com.metamatrix.console.ui.tree.ChildSortingTreeNode
public class ChildSortingTreeNode
Extension to DefaultMutableTreeNode that implements SortsChildren-- always keeps its children in a sorted order. This is necessary because the order of child nodes as returned from the server is not consistent, which if allowed is very inconvenient for users.
| Field Summary |
|---|
| Fields inherited from class javax.swing.tree.DefaultMutableTreeNode |
|---|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
| Fields inherited from interface com.metamatrix.console.ui.tree.SortsChildren |
|---|
ALPHABETIC_SORT, NO_SORT, NUMERIC_SORT |
| Constructor Summary | |
|---|---|
ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl)
|
|
ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl,
java.lang.Object userObj)
|
|
ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl,
java.lang.Object userObj,
boolean childrenFlag)
|
|
| Method Summary | |
|---|---|
void |
add(javax.swing.tree.MutableTreeNode child)
|
javax.swing.tree.DefaultTreeModel |
getModel()
|
int |
getSortType()
|
void |
insert(javax.swing.tree.MutableTreeNode child,
int index)
|
boolean |
isUsingUserObjectToString()
|
void |
setModel(javax.swing.tree.DefaultTreeModel mdl)
|
void |
setSortType(int val)
|
void |
setUsingUserObjectToString(boolean flag)
|
boolean |
sortChildren()
Sort the child nodes. |
static void |
sortTree(javax.swing.tree.MutableTreeNode root)
Static method to sort all of the nodes of a tree under a given node. |
| Methods inherited from class javax.swing.tree.DefaultMutableTreeNode |
|---|
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, 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 |
|---|
public ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl)
public ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl,
java.lang.Object userObj)
public ChildSortingTreeNode(javax.swing.tree.DefaultTreeModel mdl,
java.lang.Object userObj,
boolean childrenFlag)
| Method Detail |
|---|
public javax.swing.tree.DefaultTreeModel getModel()
public void setModel(javax.swing.tree.DefaultTreeModel mdl)
public boolean isUsingUserObjectToString()
public void setUsingUserObjectToString(boolean flag)
public void setSortType(int val)
setSortType in interface SortsChildrenpublic int getSortType()
getSortType in interface SortsChildrenpublic boolean sortChildren()
sortChildren in interface SortsChildrenpublic static void sortTree(javax.swing.tree.MutableTreeNode root)
public void add(javax.swing.tree.MutableTreeNode child)
add in class javax.swing.tree.DefaultMutableTreeNode
public void insert(javax.swing.tree.MutableTreeNode child,
int index)
insert in interface javax.swing.tree.MutableTreeNodeinsert in class javax.swing.tree.DefaultMutableTreeNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||