package org.osgl.util;
import java.util.Iterator;
/**
* Created with IntelliJ IDEA.
* User: luog
* Date: 10/11/13
* Time: 8:31 PM
* To change this template use File | Settings | File Templates.
*/
class IndexIterator implements Iterator<Integer> {
private Iterator<?> itr;
int cursor = 0;
IndexIterator(Iterator<?> itr) {
E.NPE(itr);
this.itr = itr;
}
@Override
public boolean hasNext() {
return itr.hasNext();
}
@Override
public Integer next() {
itr.next();
return cursor++;
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}