|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Tree<P extends NodeProperties>
A rooted Tree, where every node is pointed to by just one other node, which is called its parent.
A Tree represents a group of objects, known as its elements, each with its corresponding key. The key maps the value of each node and is used as a comparator. The Tree collection is similiar to a Map, except that duplicate keys are allowed.
| Method Summary | |
|---|---|
Tree[] |
getChildren()
Returns the children of the current Tree. |
KeyType |
getKey()
Returns the key of the current Tree. |
int |
getLevel()
Gets the the level of the Tree. |
Tree<P> |
getParentTree()
Returns the parent of the current Tree. |
java.lang.Object |
getValue()
Returns the value of the current Tree. |
boolean |
isEmpty()
Returns true if the current Tree is empty. |
int |
size()
Returns the number of objects in the current Tree. |
| Method Detail |
|---|
int size()
boolean isEmpty()
Tree is empty.
Tree is empty.java.lang.Object getValue()
Tree.
Tree.KeyType getKey()
Tree.
Tree.int getLevel()
Tree.
The level is the integer count of how far down in the tree the current node is.
Tree.Tree<P> getParentTree()
Tree.
Tree that is the parent and null if the tree is the head.Tree[] getChildren()
Tree.
Tree array that is the children and null if the tree is an exterior node.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||