public class TreeNode
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| java.util.List<TreeNode> | childrenThe children. | 
| protected java.lang.Object | dataThe user node data. | 
| Constructor and Description | 
|---|
| TreeNode()Create a new node. | 
| TreeNode(java.lang.Object data)Create a new node. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addChild(TreeNode child)Adds a child to the list of children for this node. | 
| java.util.List<TreeNode> | getChildren()Return the children of node. | 
| java.lang.Object | getData()Get the node data. | 
| int | getNumberOfChildren()Returns the number of immediate children of this node. | 
| void | insertChildAt(int index,
             TreeNode child)Inserts a node at the specified position in the child list. | 
| void | removeChildAt(int index)Remove the Node element at index index of the List. | 
| void | setChildren(java.util.List<TreeNode> children)Sets the children of a Node object. | 
| void | setData(java.lang.Object data)Set the node data. | 
| java.lang.String | toString()Get the string representation. | 
protected java.lang.Object data
public java.util.List<TreeNode> children
public TreeNode()
public TreeNode(java.lang.Object data)
public java.util.List<TreeNode> getChildren()
public void setChildren(java.util.List<TreeNode> children)
children - The list to set.public int getNumberOfChildren()
public void addChild(TreeNode child)
child - a Nodepublic void insertChildAt(int index,
                          TreeNode child)
                   throws java.lang.IndexOutOfBoundsException
index - the position to insert at.child - the Node object to insert.java.lang.IndexOutOfBoundsException - if thrown.public void removeChildAt(int index)
                   throws java.lang.IndexOutOfBoundsException
index - the index of the element to delete.java.lang.IndexOutOfBoundsException - if thrown.public java.lang.Object getData()
public void setData(java.lang.Object data)
data - The node data.public java.lang.String toString()
toString in class java.lang.Object