org.geotools.feature
Interface FeatureIterator<F extends Feature>
- All Superinterfaces:
- Closeable
- All Known Subinterfaces:
- IMappingFeatureIterator, SimpleFeatureIterator
- All Known Implementing Classes:
- AbstractMappingFeatureIterator, ContentFeatureCollection.WrappingFeatureIterator, DataAccessMappingFeatureIterator, DecoratingFeatureIterator, DecoratingSimpleFeatureIterator, DelegateFeatureIterator, DelegateSimpleFeatureIterator, FeatureIteratorImpl, FilteredIterator, FilteringFeatureIterator, FilteringMappingFeatureIterator, FilteringSimpleFeatureIterator, ForceCoordinateSystemIterator, MappingAttributeIterator, MaxFeaturesIterator, MaxFeaturesSimpleFeatureIterator, PostFilteringMappingFeatureIterator, PreGeneralizedFeatureIterator, ReprojectFeatureIterator, ReprojectingFeatureIterator, ReTypingFeatureIterator, SampleDataAccessFeatureIterator, SimpleFeatureIteratorImpl, SortedFeatureIterator, WrappingIterator, XmlMappingFeatureIterator
public interface FeatureIterator<F extends Feature>
- extends Closeable
Streaming access to features, required to close()
after use.
FeatureIterator is a drop in replacement for Iterator supporting a close method.
Sample use:
FeatureIterator i = featureCollection.features()
try {
while( i.hasNext() ){
SimpleFeature feature = i.next();
}
}
finally {
i.close();
}
- Author:
- Ian Schneider
Method Summary |
void |
close()
Closes this iterator and releases any system resources associated
with it. |
boolean |
hasNext()
Does another Feature exist in this Iteration. |
F |
next()
Get the next Feature in this iteration. |
hasNext
boolean hasNext()
- 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.)
- Returns:
- true if more Features exist, false otherwise.
next
F next()
throws NoSuchElementException
- Get the next Feature in this iteration.
- Returns:
- The next Feature
- Throws:
NoSuchElementException
- If no more Features exist.
close
void close()
- Closes this iterator and releases any system resources associated
with it.
- Specified by:
close
in interface Closeable
Copyright © 1996-2014 Geotools. All Rights Reserved.