|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.util.BinaryTree
public class BinaryTree
A class representing a tree data structure with exactly 2 child elements or none.
| Constructor Summary | |
|---|---|
BinaryTree()
Creates a new BinaryTree object. |
|
BinaryTree(java.lang.Object o)
Creates a new BinaryTree object. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
DOCUMENT ME! |
boolean |
equals(java.lang.Object o)
DOCUMENT ME! |
static BinaryTree |
extractBinaryTree(BinaryTree tree1,
BinaryTree tree2)
DOCUMENT ME! |
java.util.Set |
getAllChildren()
DOCUMENT ME! |
java.util.Set |
getChildren()
DOCUMENT ME! |
static BinaryTree |
getCommonRoot(BinaryTree tree1,
BinaryTree tree2)
DOCUMENT ME! |
java.lang.Object |
getContents()
DOCUMENT ME! |
int |
getDepth()
DOCUMENT ME! |
BinaryTree |
getLeftChild()
DOCUMENT ME! |
static java.util.Vector |
getLineage(BinaryTree tree1,
BinaryTree tree2)
DOCUMENT ME! |
BinaryTree |
getParent()
DOCUMENT ME! |
BinaryTree |
getRightChild()
DOCUMENT ME! |
BinaryTree |
getRoot()
DOCUMENT ME! |
static BinaryTree |
getRoot(BinaryTree tree)
DOCUMENT ME! |
boolean |
hasChild()
DOCUMENT ME! |
boolean |
hasChild(BinaryTree child)
DOCUMENT ME! |
boolean |
hasDistantChild(BinaryTree child)
|
boolean |
hasParent()
DOCUMENT ME! |
void |
removeChild(BinaryTree child)
DOCUMENT ME! |
void |
setChildren(BinaryTree child1,
BinaryTree child2)
DOCUMENT ME! |
void |
setChildren(java.util.Set children)
DOCUMENT ME! |
void |
setContents(java.lang.Object obj)
DOCUMENT ME! |
void |
setLeftChild(BinaryTree child)
DOCUMENT ME! |
void |
setRightChild(BinaryTree child)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BinaryTree()
public BinaryTree(java.lang.Object o)
o - DOCUMENT ME!| Method Detail |
|---|
public java.lang.Object getContents()
getContents in interface Treepublic void setContents(java.lang.Object obj)
obj - DOCUMENT ME!public boolean hasChild()
public boolean hasChild(BinaryTree child)
child - DOCUMENT ME!
public java.util.Set getChildren()
getChildren in interface Treepublic BinaryTree getLeftChild()
public BinaryTree getRightChild()
public void setChildren(java.util.Set children)
throws CircularReferenceException
children - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public void setChildren(BinaryTree child1,
BinaryTree child2)
throws CircularReferenceException
child1 - DOCUMENT ME!child2 - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
public void setLeftChild(BinaryTree child)
throws CircularReferenceException
child - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public void setRightChild(BinaryTree child)
throws CircularReferenceException
child - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public void removeChild(BinaryTree child)
child - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public boolean hasParent()
public BinaryTree getParent()
public int getDepth()
public BinaryTree getRoot()
public static BinaryTree getRoot(BinaryTree tree)
tree - DOCUMENT ME!
public static BinaryTree getCommonRoot(BinaryTree tree1,
BinaryTree tree2)
tree1 - DOCUMENT ME!tree2 - DOCUMENT ME!
public static java.util.Vector getLineage(BinaryTree tree1,
BinaryTree tree2)
tree1 - DOCUMENT ME!tree2 - DOCUMENT ME!
public static BinaryTree extractBinaryTree(BinaryTree tree1,
BinaryTree tree2)
tree1 - DOCUMENT ME!tree2 - DOCUMENT ME!
public java.util.Set getAllChildren()
public boolean hasDistantChild(BinaryTree child)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - DOCUMENT ME!
public java.lang.Object clone()
clone in class java.lang.ObjectObject.clone()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||