public class FilteredIterator extends AbstractDisposable
Modifier and Type | Field and Description |
---|---|
protected DefaultFeature |
current |
protected Evaluator |
filter |
protected DefaultFeatureSet |
fset |
protected Iterator |
iterator |
protected Feature |
lastFeature |
protected boolean |
nextChecked |
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 Iterator |
getIterator() |
boolean |
hasNext() |
protected boolean |
isDeletedOrHasToSkip(FeatureProvider data) |
boolean |
match(DefaultFeature feature) |
Object |
next() |
void |
remove() |
protected void |
skypto(long index) |
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
protected boolean nextChecked
protected DefaultFeature current
protected Evaluator filter
protected Iterator iterator
protected DefaultFeatureSet fset
protected Feature lastFeature
protected FilteredIterator(DefaultFeatureSet featureSet)
protected void skypto(long index)
protected void doNext() throws DataException
DataException
protected Iterator getIterator()
public boolean match(DefaultFeature feature) throws DataException
DataException
protected void doDispose() throws BaseException
AbstractDisposable
AbstractDisposable.dispose()
method, to be
implemented by child classes.BaseException
AbstractDisposable.dispose()
protected DefaultFeature createFeature(FeatureProvider fData) throws DataException
DataException
protected boolean isDeletedOrHasToSkip(FeatureProvider data)