public class FastDefaultIterator extends AbstractDisposable
| Modifier and Type | Field and Description |
|---|---|
protected DefaultFeatureSet |
fset |
protected java.util.Iterator<FeatureProvider> |
iterator |
protected Feature |
lastFeature |
protected static Logger |
LOGGER |
EMPTY_DISPOSABLE_ITERATOR| Constructor and Description |
|---|
FastDefaultIterator(DefaultFeatureSet featureSet,
long index,
long elements) |
| Modifier and Type | Method and Description |
|---|---|
protected DefaultFeature |
createFeature(FeatureProvider fData) |
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
protected void |
doNext() |
protected java.util.Iterator |
getIterator() |
boolean |
hasNext() |
protected void |
initializeFeature() |
java.lang.Object |
next() |
void |
remove() |
protected boolean |
skipFeature(FeatureProvider data) |
protected void |
skypto(long index) |
dispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposeprotected static final Logger LOGGER
protected java.util.Iterator<FeatureProvider> iterator
protected DefaultFeatureSet fset
protected Feature lastFeature
public FastDefaultIterator(DefaultFeatureSet featureSet, long index, long elements) throws DataException
DataExceptionprotected DefaultFeature createFeature(FeatureProvider fData) throws DataException
DataExceptionprotected void initializeFeature()
public void remove()
remove in interface java.util.Iteratorprotected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.BaseExceptionAbstractDisposable.dispose()protected void skypto(long index)
public boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
next in interface java.util.Iteratorprotected java.util.Iterator getIterator()
protected boolean skipFeature(FeatureProvider data)
protected void doNext()
throws DataException
DataException