Package org.geotools.data.complex
Class PostFilteringMappingFeatureIterator
- Object
-
- PostFilteringMappingFeatureIterator
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Iterator<Feature>
,IMappingFeatureIterator
,FeatureIterator<Feature>
public class PostFilteringMappingFeatureIterator extends Object implements IMappingFeatureIterator
An extension to DataAccessMappingFeatureIterator where filter is present. Unlike with FilteringMappingFeatureIterator The filter is applied on the complex feature- Author:
- Niels Charlier (Curtin University of Technology)
-
-
Field Summary
Fields Modifier and Type Field Description protected int
count
protected FeatureIterator<Feature>
delegate
protected Filter
filter
protected int
maxFeatures
protected Feature
next
-
Constructor Summary
Constructors Constructor Description PostFilteringMappingFeatureIterator(FeatureIterator<Feature> iterator, Filter filter, int maxFeatures, int offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes this iterator and releases any system resources associated with it.protected Feature
getFilteredNext()
boolean
hasNext()
Does another Feature exist in this Iteration.Feature
next()
Get the next Feature in this iteration.void
remove()
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Iterator
forEachRemaining
-
-
-
-
Field Detail
-
delegate
protected FeatureIterator<Feature> delegate
-
next
protected Feature next
-
filter
protected Filter filter
-
maxFeatures
protected int maxFeatures
-
count
protected int count
-
-
Constructor Detail
-
PostFilteringMappingFeatureIterator
public PostFilteringMappingFeatureIterator(FeatureIterator<Feature> iterator, Filter filter, int maxFeatures, int offset)
-
-
Method Detail
-
close
public void close()
Description copied from interface:FeatureIterator
Closes this iterator and releases any system resources associated with it.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceFeatureIterator<Feature>
-
getFilteredNext
protected Feature getFilteredNext()
-
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.)
-
next
public Feature next()
Description copied from interface:FeatureIterator
Get the next Feature in this iteration.
-
-