Package org.geotools.feature.collection
Class BaseSimpleFeatureCollection
- All Implemented Interfaces:
SimpleFeatureCollection,FeatureCollection<SimpleFeatureType,SimpleFeature>
- Direct Known Subclasses:
PagingFeatureCollection,SubFeatureCollection
public abstract class BaseSimpleFeatureCollection
extends BaseFeatureCollection<SimpleFeatureType,SimpleFeature>
implements SimpleFeatureCollection
-
Field Summary
Fields inherited from class BaseFeatureCollection
id, schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SimpleFeatureIteratorfeatures()Subclasses required to implement this method to traverse FeatureCollection contents.Obtained sorted contents, only implemented for SimpleFeature at present.subCollection(Filter filter) Convenience implementation that just wraps this collection into aFilteringFeatureCollection.Methods inherited from class BaseFeatureCollection
accepts, contains, containsAll, getBounds, getID, getSchema, isEmpty, size, toArray, toArray
-
Constructor Details
-
BaseSimpleFeatureCollection
-
-
Method Details
-
features
Subclasses required to implement this method to traverse FeatureCollection contents.Note that
FeatureIterator.close()is available to clean up after any resource use required during traversal.- Specified by:
featuresin interfaceFeatureCollection<SimpleFeatureType,SimpleFeature> - Specified by:
featuresin interfaceSimpleFeatureCollection- Specified by:
featuresin classBaseFeatureCollection<SimpleFeatureType,SimpleFeature> - Returns:
- A FeatureIterator.
-
subCollection
Description copied from class:BaseFeatureCollectionConvenience implementation that just wraps this collection into aFilteringFeatureCollection. Subclasses might want to override this in case the filter can be cascaded to their data sources.- Specified by:
subCollectionin interfaceFeatureCollection<SimpleFeatureType,SimpleFeature> - Specified by:
subCollectionin interfaceSimpleFeatureCollection- Overrides:
subCollectionin classBaseFeatureCollection<SimpleFeatureType,SimpleFeature> - Returns:
- SimpleFeatureCollection identified as subset.
- See Also:
-
FeatureList
-
sort
Description copied from class:BaseFeatureCollectionObtained sorted contents, only implemented for SimpleFeature at present.This method only supports SimpleFeature at present, consider use of FeatureSource.features( Query ).
- Specified by:
sortin interfaceFeatureCollection<SimpleFeatureType,SimpleFeature> - Specified by:
sortin interfaceSimpleFeatureCollection- Overrides:
sortin classBaseFeatureCollection<SimpleFeatureType,SimpleFeature> - Parameters:
order- Sort order- Returns:
- FeatureCollection sorted in the indicated order
-