|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.objectwave.utility.BinaryTree
A simple implementation of a binary tree.
Constructor Summary | |
BinaryTree()
|
|
BinaryTree(SorterComparisonIF comp)
|
Method Summary | |
void |
clear()
toss out the tree and start anew. |
boolean |
contains(java.lang.Object data)
|
void |
dumpTree(java.io.OutputStream os)
|
java.util.Enumeration |
elements()
|
int |
getCapacity()
Sum of all available nodes and all used nodes. |
SorterComparisonIF |
getComparison()
|
void |
insert(java.lang.Object data)
|
static void |
main(java.lang.String[] args)
|
void |
pack()
Remove any "reserve" nodes. |
com.objectwave.utility.BinaryTree.TreeNode |
recursiveFindParent(java.lang.Object data,
com.objectwave.utility.BinaryTree.TreeNode curr)
This method assumes that curr.data has already been checked. |
boolean |
remove(java.lang.Object data)
|
void |
reserveCapacity(int size)
|
void |
setComparison(SorterComparisonIF newValue)
|
int |
size()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BinaryTree()
public BinaryTree(SorterComparisonIF comp)
comp
- com.objectwave.utility.SorterComparisonIFMethod Detail |
public void clear()
public boolean contains(java.lang.Object data)
data
- java.lang.Object
public void dumpTree(java.io.OutputStream os)
os
- OutputStreampublic java.util.Enumeration elements()
public int getCapacity()
public SorterComparisonIF getComparison()
public void insert(java.lang.Object data)
data
- java.lang.Objectpublic static void main(java.lang.String[] args)
args
- java.lang.String[]public void pack()
public com.objectwave.utility.BinaryTree.TreeNode recursiveFindParent(java.lang.Object data, com.objectwave.utility.BinaryTree.TreeNode curr)
data
- java.lang.Object
public boolean remove(java.lang.Object data)
data
- java.lang.Object
public void reserveCapacity(int size)
size
- intpublic void setComparison(SorterComparisonIF newValue)
newValue
- com.objectwave.utility.SorterComparisonIFpublic int size()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |