org.geotools.data.store
Class FilteringFeatureIterator
java.lang.Object
org.geotools.data.store.FilteringFeatureIterator
- All Implemented Interfaces:
- FeatureIterator<org.opengis.feature.simple.SimpleFeature>
public class FilteringFeatureIterator
- extends java.lang.Object
- implements FeatureIterator<org.opengis.feature.simple.SimpleFeature>
Decorates a FeatureIterator with one that filters content.
- Author:
- Justin Deoliveira, The Open Planning Project
Field Summary |
protected FeatureIterator<org.opengis.feature.simple.SimpleFeature> |
delegate
delegate iterator |
protected org.opengis.filter.Filter |
filter
The Filter |
protected org.opengis.feature.simple.SimpleFeature |
next
Next feature |
Method Summary |
void |
close()
Required so FeatureCollection classes can implement close( FeatureIterator ). |
boolean |
hasNext()
Does another Feature exist in this Iteration. |
org.opengis.feature.simple.SimpleFeature |
next()
Get the next Feature in this iteration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected FeatureIterator<org.opengis.feature.simple.SimpleFeature> delegate
- delegate iterator
filter
protected org.opengis.filter.Filter filter
- The Filter
next
protected org.opengis.feature.simple.SimpleFeature next
- Next feature
FilteringFeatureIterator
public FilteringFeatureIterator(FeatureIterator<org.opengis.feature.simple.SimpleFeature> delegate,
org.opengis.filter.Filter filter)
hasNext
public boolean hasNext()
- Description copied from interface:
FeatureIterator
- Does another Feature exist in this Iteration.
Iterator defin: Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)
- Specified by:
hasNext
in interface FeatureIterator<org.opengis.feature.simple.SimpleFeature>
- Returns:
- true if more Features exist, false otherwise.
next
public org.opengis.feature.simple.SimpleFeature next()
throws java.util.NoSuchElementException
- Description copied from interface:
FeatureIterator
- Get the next Feature in this iteration.
- Specified by:
next
in interface FeatureIterator<org.opengis.feature.simple.SimpleFeature>
- Returns:
- The next Feature
- Throws:
java.util.NoSuchElementException
- If no more Features exist.
close
public void close()
- Description copied from interface:
FeatureIterator
- Required so FeatureCollection classes can implement close( FeatureIterator ).
- Specified by:
close
in interface FeatureIterator<org.opengis.feature.simple.SimpleFeature>
Copyright © 1996-2010 Geotools. All Rights Reserved.