net.junaraki.libtree.ordered
Class OrderedTree<T extends java.lang.Comparable<T>>

java.lang.Object
  extended by net.junaraki.libtree.AbstractTree<T>
      extended by net.junaraki.libtree.AbstractRootedTree<T>
          extended by net.junaraki.libtree.ordered.AbstractOrderedTree<T>
              extended by net.junaraki.libtree.ordered.OrderedTree<T>
Type Parameters:
T - the type of an element maintained by this tree, which is comparable to each other
All Implemented Interfaces:
RootedTree<T>, Tree<T>

public class OrderedTree<T extends java.lang.Comparable<T>>
extends AbstractOrderedTree<T>

A concrete class for an ordered tree.

Author:
Jun Araki

Constructor Summary
OrderedTree()
          Sole constructor.
 
Method Summary
 void createRoot()
          Creates the root of this tree.
 
Methods inherited from class net.junaraki.libtree.AbstractRootedTree
contains, getHeight, getRoot, hasRoot, search, setRoot, size, toString
 
Methods inherited from class net.junaraki.libtree.AbstractTree
isEmpty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.junaraki.libtree.Tree
isEmpty
 

Constructor Detail

OrderedTree

public OrderedTree()
Sole constructor.

Method Detail

createRoot

public void createRoot()
Description copied from interface: RootedTree
Creates the root of this tree.

Specified by:
createRoot in interface RootedTree<T extends java.lang.Comparable<T>>
Overrides:
createRoot in class AbstractRootedTree<T extends java.lang.Comparable<T>>