|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.vamsas.objects.utils.trees.BinaryNode
Field Summary | |
int |
bootstrap
bootstrap is non-negative integer |
Constructor Summary | |
BinaryNode()
Creates a new BinaryNode object. |
|
BinaryNode(Vobject val,
BinaryNode parent,
java.lang.String name)
Creates a new BinaryNode object. |
Method Summary | |
BinaryNode |
ascendLeft()
Traverses up through the tree until a node with a free leftchild is discovered. |
BinaryNode |
ascendRight()
Traverses up through the tree until a node with a free rightchild is discovered. |
BinaryNode |
detach()
Detaches the node from the binary tree, along with all its child nodes. |
Vobject |
element()
DOCUMENT ME! |
int |
getBootstrap()
DOCUMENT ME! |
java.lang.String |
getName()
DOCUMENT ME! |
boolean |
isLeaf()
DOCUMENT ME! |
BinaryNode |
left()
DOCUMENT ME! |
BinaryNode |
parent()
DOCUMENT ME! |
BinaryNode |
right()
DOCUMENT ME! |
void |
setBootstrap(int boot)
DOCUMENT ME! |
void |
SetChildren(BinaryNode leftchild,
BinaryNode rightchild)
attaches FIRST and SECOND node arguments as the LEFT and RIGHT children of this node (removing any old references) a null parameter DOES NOT mean that the pointer to the corresponding child node is set to NULL - you should use setChild(null), or detach() for this. |
Vobject |
setElement(Vobject v)
DOCUMENT ME! |
BinaryNode |
setLeft(BinaryNode n)
DOCUMENT ME! |
void |
setName(java.lang.String name)
DOCUMENT ME! |
BinaryNode |
setParent(BinaryNode n)
DOCUMENT ME! |
BinaryNode |
setRight(BinaryNode n)
DOCUMENT ME! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int bootstrap
Constructor Detail |
public BinaryNode()
public BinaryNode(Vobject val, BinaryNode parent, java.lang.String name)
val
- DOCUMENT ME!parent
- DOCUMENT ME!name
- DOCUMENT ME!Method Detail |
public Vobject element()
public Vobject setElement(Vobject v)
v
- DOCUMENT ME!
public BinaryNode left()
public BinaryNode setLeft(BinaryNode n)
n
- DOCUMENT ME!
public BinaryNode right()
public BinaryNode setRight(BinaryNode n)
n
- DOCUMENT ME!
public BinaryNode parent()
public BinaryNode setParent(BinaryNode n)
n
- DOCUMENT ME!
public boolean isLeaf()
public void SetChildren(BinaryNode leftchild, BinaryNode rightchild)
public BinaryNode detach()
public BinaryNode ascendLeft()
public BinaryNode ascendRight()
public void setName(java.lang.String name)
name
- DOCUMENT ME!public java.lang.String getName()
public void setBootstrap(int boot)
boot
- DOCUMENT ME!public int getBootstrap()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |