harpoon.Util
Class CombineIterator

java.lang.Object
  |
  +--harpoon.Util.CombineIterator
All Implemented Interfaces:
Iterator

public class CombineIterator
extends Object
implements Iterator

A CombineIterator combines several different Iterators into one.

Version:
$Id: CombineIterator.java,v 1.2 2002/02/25 21:08:45 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Constructor Summary
CombineIterator(Iterator it)
          Creates a CombineIterator from an Iterator over Iterators.
CombineIterator(Iterator[] ita)
          Creates a CombineIterator from an array of Iterators.
CombineIterator(Iterator i1, Iterator i2)
          Creates a CombineIterator from a pair of Iterators.
 
Method Summary
 boolean hasNext()
           
 Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombineIterator

public CombineIterator(Iterator[] ita)
Creates a CombineIterator from an array of Iterators.


CombineIterator

public CombineIterator(Iterator i1,
                       Iterator i2)
Creates a CombineIterator from a pair of Iterators.


CombineIterator

public CombineIterator(Iterator it)
Creates a CombineIterator from an Iterator over Iterators.

Method Detail

next

public Object next()
Specified by:
next in interface Iterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator

remove

public void remove()
Specified by:
remove in interface Iterator