org.globus.cog.karajan.util
Class AbstractKarajanIterator

java.lang.Object
  extended by org.globus.cog.karajan.util.AbstractKarajanIterator
All Implemented Interfaces:
Iterator, KarajanIterator
Direct Known Subclasses:
ListKarajanIterator, MapKeyKarajanIterator

public abstract class AbstractKarajanIterator
extends Object
implements KarajanIterator


Constructor Summary
AbstractKarajanIterator(Iterator iterator)
           
 
Method Summary
 int current()
           
 boolean hasNext()
           
 Object next()
           
 Object peek()
           
 int remaining()
           
 void remove()
           
abstract  void reset()
           
protected  void setIterator(Iterator i)
           
 void skipTo(int current)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.karajan.util.KarajanIterator
count
 

Constructor Detail

AbstractKarajanIterator

public AbstractKarajanIterator(Iterator iterator)
Method Detail

hasNext

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

next

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

peek

public Object peek()
Specified by:
peek in interface KarajanIterator

remove

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

setIterator

protected void setIterator(Iterator i)

current

public int current()
Specified by:
current in interface KarajanIterator

remaining

public int remaining()

reset

public abstract void reset()

skipTo

public void skipTo(int current)