1: // @author Frank M. Carrano, Timothy M. Henry
2: // @version 5.0
4: public void setRootData(T rootData)
5: {
6: root.setData(rootData);
7: } // end setRootData
9: public T getRootData()
10: {
11: if (isEmpty())
12: throw new EmptyTreeException();
13: else
14: return root.getData();
15: } // end getRootData
17: public boolean isEmpty()
18: {
19: return root == null;
20: } // end isEmpty
22: public void clear()
23: {
24: root = null;
25: } // end clear
27: protected void setRootNode(BinaryNode<T> rootNode)
28: {
29: root = rootNode;
30: } // end setRootNode
32: protected BinaryNode<T> getRootNode()
33: {
34: return root;
35: } // end getRootNode