public class FilteredIterator extends AbstractDisposable
| Modifier and Type | Field and Description |
|---|---|
protected DefaultFeature |
current |
protected Evaluator |
filter |
protected DefaultFeatureSet |
fset |
protected java.util.Iterator<FeatureProvider> |
iterator |
protected Feature |
lastFeature |
protected static Logger |
LOGGER |
protected boolean |
nextChecked |
EMPTY_DISPOSABLE_ITERATOR| Modifier | Constructor and Description |
|---|---|
protected |
FilteredIterator(DefaultFeatureSet featureSet) |
| 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() |
boolean |
match(DefaultFeature feature) |
java.lang.Object |
next() |
void |
remove() |
protected boolean |
skipFeature(FeatureProvider data) |
protected void |
skypto(long index) |
protected boolean |
toBooleanMatch(java.lang.Object x) |
dispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposeprotected boolean nextChecked
protected DefaultFeature current
protected Evaluator filter
protected static final Logger LOGGER
protected java.util.Iterator<FeatureProvider> iterator
protected DefaultFeatureSet fset
protected Feature lastFeature
protected FilteredIterator(DefaultFeatureSet featureSet)
protected void skypto(long index)
protected void doNext()
throws DataException
DataExceptionprotected java.util.Iterator getIterator()
public boolean hasNext()
hasNext in interface java.util.Iteratorprotected boolean toBooleanMatch(java.lang.Object x)
public boolean match(DefaultFeature feature) throws DataException
DataExceptionpublic java.lang.Object next()
next in interface java.util.Iteratorprotected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.BaseExceptionAbstractDisposable.dispose()public void remove()
remove in interface java.util.Iteratorprotected DefaultFeature createFeature(FeatureProvider fData) throws DataException
DataExceptionprotected boolean skipFeature(FeatureProvider data)