public class TreeNode extends Object implements Cloneable, Serializable, MutableTreeNode
| Modifier and Type | Field and Description |
|---|---|
protected LinkedList<TreeNode> |
childList |
| Constructor and Description |
|---|
TreeNode() |
TreeNode(Object userObject) |
TreeNode(Object userObject,
boolean allowsChildren) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(MutableTreeNode child) |
Enumeration |
children() |
boolean |
getAllowsChildren() |
TreeNode |
getChildAt(int childIndex) |
int |
getChildCount() |
int |
getIndex(TreeNode node) |
TreeNode |
getNextInThread() |
TreeNode |
getParent() |
TreeNode |
getPrevInThread() |
TreePath |
getTreePath() |
Object |
getUserObject() |
int |
getUserObjectIndex(Object childUserObject) |
void |
insert(MutableTreeNode child,
int childIndex) |
boolean |
isLeaf() |
void |
remove(int childIndex) |
void |
remove(MutableTreeNode child) |
void |
removeFromParent() |
void |
set(MutableTreeNode child,
int childIndex) |
void |
setAllowsChildren(boolean newAllowsChildren) |
void |
setParent(MutableTreeNode parent) |
void |
setUserObject(Object userObject) |
void |
sortChildren(Comparator<TreeNode> sort) |
String |
toString() |
protected LinkedList<TreeNode> childList
public TreeNode()
public TreeNode(Object userObject)
public TreeNode(Object userObject, boolean allowsChildren)
public boolean getAllowsChildren()
getAllowsChildren in interface TreeNodepublic void setAllowsChildren(boolean newAllowsChildren)
public Enumeration children()
public TreeNode getChildAt(int childIndex)
getChildAt in interface TreeNodepublic int getChildCount()
getChildCount in interface TreeNodepublic int getUserObjectIndex(Object childUserObject)
public void setParent(MutableTreeNode parent)
setParent in interface MutableTreeNodepublic Object getUserObject()
public void setUserObject(Object userObject)
setUserObject in interface MutableTreeNodepublic void sortChildren(Comparator<TreeNode> sort)
public TreeNode getPrevInThread()
public TreeNode getNextInThread()
public TreePath getTreePath()
public void add(MutableTreeNode child)
public void insert(MutableTreeNode child, int childIndex)
insert in interface MutableTreeNodepublic void set(MutableTreeNode child, int childIndex)
public void remove(int childIndex)
remove in interface MutableTreeNodepublic void remove(MutableTreeNode child)
remove in interface MutableTreeNodepublic void removeFromParent()
removeFromParent in interface MutableTreeNodeCopyright © 2020. All rights reserved.