Class FilteredIterator
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.feature.impl.featureset.FilteredIterator
- All Implemented Interfaces:
Iterator,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dispose.DisposableIterator
- Direct Known Subclasses:
EditedIterator,FastFilteredIterator
public class FilteredIterator
extends org.gvsig.tools.dispose.impl.AbstractDisposable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DefaultFeatureprotected org.gvsig.tools.evaluator.Evaluatorprotected DefaultFeatureSetprotected Iterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> protected org.gvsig.fmap.dal.feature.Featureprotected static final org.slf4j.Loggerprotected booleanFields inherited from interface org.gvsig.tools.dispose.DisposableIterator
EMPTY_DISPOSABLE_ITERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DefaultFeaturecreateFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider fData) protected voidprotected voiddoNext()protected IteratorbooleanhasNext()protected booleanmatch(DefaultFeature feature) next()voidremove()protected voidskypto(long index) protected booleanMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
nextChecked
protected boolean nextChecked -
current
-
filter
protected org.gvsig.tools.evaluator.Evaluator filter -
LOGGER
protected static final org.slf4j.Logger LOGGER -
iterator
-
fset
-
lastFeature
protected org.gvsig.fmap.dal.feature.Feature lastFeature
-
-
Constructor Details
-
FilteredIterator
-
-
Method Details
-
skypto
protected void skypto(long index) -
doNext
protected void doNext() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getIterator
-
hasNext
public boolean hasNext() -
toBooleanMatch
-
match
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
next
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Throws:
org.gvsig.tools.exception.BaseException
-
remove
public void remove() -
createFeature
protected DefaultFeature createFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider fData) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-