org.saager.enumerator
Class Enumerator.IndexedIterator

java.lang.Object
  extended by org.saager.enumerator.Enumerator.IndexedIterator
All Implemented Interfaces:
java.util.Iterator<Cursor<T>>
Enclosing class:
Enumerator<T>

private final class Enumerator.IndexedIterator
extends java.lang.Object
implements java.util.Iterator<Cursor<T>>


Field Summary
private  int index
           
(package private)  java.util.Iterator<T> inner
           
private  Cursor<T> next
           
private  Cursor<T> removable
           
 
Constructor Summary
private Enumerator.IndexedIterator()
           
 
Method Summary
 boolean hasNext()
           
 Cursor<T> next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inner

java.util.Iterator<T> inner

next

private Cursor<T> next

removable

private Cursor<T> removable

index

private int index
Constructor Detail

Enumerator.IndexedIterator

private Enumerator.IndexedIterator()
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<Cursor<T>>

next

public Cursor<T> next()
Specified by:
next in interface java.util.Iterator<Cursor<T>>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<Cursor<T>>