Source of GeneralNodeInterface.java


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