|
||||||||||
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 |