org.geotools.data.store
Class FilteringFeatureIterator
Object
FilteringFeatureIterator
- All Implemented Interfaces:
- FeatureIterator<SimpleFeature>
public class FilteringFeatureIterator
- extends Object
- implements FeatureIterator<SimpleFeature>
Decorates a FeatureIterator with one that filters content.
- Author:
- Justin Deoliveira, The Open Planning Project
- Module:
modules/library/main (gt-main.jar)
Method Summary |
void |
close()
Required so FeatureCollection classes can implement close( FeatureIterator ). |
boolean |
hasNext()
Does another Feature exist in this Iteration. |
SimpleFeature |
next()
Get the next Feature in this iteration. |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected FeatureIterator<SimpleFeature> delegate
- delegate iterator
filter
protected Filter filter
- The Filter
next
protected SimpleFeature next
- Next feature
FilteringFeatureIterator
public FilteringFeatureIterator(FeatureIterator<SimpleFeature> delegate,
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<SimpleFeature>
- Returns:
- true if more Features exist, false otherwise.
next
public SimpleFeature next()
throws NoSuchElementException
- Description copied from interface:
FeatureIterator
- Get the next Feature in this iteration.
- Specified by:
next
in interface FeatureIterator<SimpleFeature>
- Returns:
- The next Feature
- Throws:
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<SimpleFeature>
Copyright © 1996-2009 Geotools. All Rights Reserved.