public class Node<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.List<Node<T>> |
children |
T |
data |
protected java.lang.String |
name
Nodes have names
|
protected Tree<T> |
tree |
| Constructor and Description |
|---|
Node(Tree<T> tree,
java.lang.String name,
T data)
Convenience ctor to create a Node
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(Node<T> child)
Adds a child to the list of children for this Node
|
java.util.List<Node<T>> |
getChildren()
Return the children of Node
|
T |
getData() |
Node<T> |
getParent() |
void |
setData(T data) |
void |
setParent(Node<T> parent) |
java.lang.String |
toString() |
protected java.lang.String name
public T data
public java.util.List<Node<T>> getChildren()
public void addChild(Node<T> child)
child - a Nodepublic T getData()
public void setData(T data)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2007–2023. All rights reserved.