|
||||||||||
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 SortsChildren
public int getSortType()
getSortType
in interface SortsChildren
public boolean sortChildren()
sortChildren
in interface SortsChildren
public 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.MutableTreeNode
insert
in class javax.swing.tree.DefaultMutableTreeNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |