Package org.geotools.feature
Interface FeatureIterator<F extends Feature>
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Subinterfaces:
IMappingFeatureIterator,SimpleFeatureIterator
- All Known Implementing Classes:
AbstractMappingFeatureIterator,ClippedFeatureIterator,ClippingFeatureIterator,ComplexFeatureIteratorImpl,ContentFeatureCollection.WrappingFeatureIterator,DataAccessMappingFeatureIterator,DecoratingFeatureIterator,DecoratingSimpleFeatureIterator,DelegateFeatureIterator,DelegateSimpleFeatureIterator,FeatureIteratorImpl,FeatureStreams.StreamFeatureIterator,FilteredIterator,FilteringFeatureIterator,FilteringSimpleFeatureIterator,ForceCoordinateSystemIterator,IndexedMappingFeatureIterator,MappingAttributeIterator,MaxFeaturesIterator,MaxFeaturesSimpleFeatureIterator,PagingFeatureCollection.PagingFeatureIterator,PartialIndexedMappingFeatureIterator,PostFilteringMappingFeatureIterator,PreGeneralizedFeatureIterator,PushBackFeatureIterator,ReprojectFeatureIterator,ReprojectingFeatureIterator,ReTypingFeatureIterator,SampleDataAccessFeatureIterator,SimpleFeatureIteratorImpl,SortedFeatureIterator,TotalIndexedMappingFeatureIterator,WrappingIterator,XmlMappingFeatureIterator
Streaming access to features, required to
close() after use.
FeatureIterator is a drop in replacement for Iterator Sample use:
FeatureIterator
- Author:
- Ian Schneider
-
Method Summary
-
Method Details
-
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
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:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-