org.forester.phylogeny.iterators
Class PostorderTreeIterator

java.lang.Object
  extended by org.forester.phylogeny.iterators.PostorderTreeIterator
All Implemented Interfaces:
Iterator<PhylogenyNode>, PhylogenyNodeIterator

public class PostorderTreeIterator
extends Object
implements PhylogenyNodeIterator


Constructor Summary
PostorderTreeIterator(Phylogeny tree)
           
 
Method Summary
 boolean hasNext()
          DOCUMENT ME!
 PhylogenyNode next()
          Advances the Iterator by one.
 void remove()
          Not supported.
 void reset()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostorderTreeIterator

public PostorderTreeIterator(Phylogeny tree)
                      throws IllegalArgumentException
Parameters:
t - Phylogeny for which a Iterator is to be constructed.
Throws:
IllegalArgumentException
Method Detail

hasNext

public boolean hasNext()
DOCUMENT ME!

Specified by:
hasNext in interface Iterator<PhylogenyNode>
Specified by:
hasNext in interface PhylogenyNodeIterator
Returns:
DOCUMENT ME!

next

public PhylogenyNode next()
                   throws NoSuchElementException
Advances the Iterator by one.

Specified by:
next in interface Iterator<PhylogenyNode>
Specified by:
next in interface PhylogenyNodeIterator
Throws:
NoSuchElementException

remove

public void remove()
Not supported.

Specified by:
remove in interface Iterator<PhylogenyNode>

reset

public void reset()
DOCUMENT ME!

Specified by:
reset in interface PhylogenyNodeIterator