Source of GeneralNodeInterface.java


  1: // @author Frank M. Carrano, Timothy M. Henry
  2: // @version 5.0

  4: package TreePackage;
  5: import java.util.Iterator;
  6: /**
  7:    An interface for a node in a general tree.
  8:    
  9:    @author Frank M. Carrano
 10:    @author Timothy M. Henry
 11:    @version 5.0
 12: */
 13: interface GeneralNodeInterface<T>
 14: {
 15:    public T getData();
 16:    public void setData(T newData);
 17:    public boolean isLeaf();
 18:    public Iterator<GeneralNodeInterface<T>> getChildrenIterator();
 19:    public void addChild(GeneralNodeInterface<T> newChild);
 20: } // end GeneralNodeInterface