1: public T getRootData()
2: {
3: if (isEmpty())
4: throw new EmptyTreeException();
5: else
6: return root.getData();
7: } // end getRootData
8:
9: public boolean isEmpty()
10: {
11: return root == null;
12: } // end isEmpty
13:
14: public void clear()
15: {
16: root = null;
17: } // end clear
18:
19: protected void setRootData(T rootData)
20: {
21: root.setData(rootData);
22: } // end setRootData
23:
24: protected void setRootNode(BinaryNode<T> rootNode)
25: {
26: root = rootNode;
27: } // end setRootNode
28:
29: protected BinaryNode<T> getRootNode()
30: {
31: return root;
32: } // end getRootNode
33: // Version 4.0