Package org.geotools.feature.collection
Class BaseSimpleFeatureCollection
- Object
-
- BaseFeatureCollection<SimpleFeatureType,SimpleFeature>
-
- 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 Modifier Constructor Description protected
BaseSimpleFeatureCollection(SimpleFeatureType schema)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SimpleFeatureIterator
features()
Subclasses required to implement this method to traverse FeatureCollection contents.SimpleFeatureCollection
sort(SortBy order)
Obtained sorted contents, only implemented for SimpleFeature at present.SimpleFeatureCollection
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 Detail
-
BaseSimpleFeatureCollection
protected BaseSimpleFeatureCollection(SimpleFeatureType schema)
-
-
Method Detail
-
features
public abstract SimpleFeatureIterator 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:
features
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
features
in interfaceSimpleFeatureCollection
- Specified by:
features
in classBaseFeatureCollection<SimpleFeatureType,SimpleFeature>
- Returns:
- A FeatureIterator.
-
subCollection
public SimpleFeatureCollection subCollection(Filter filter)
Description copied from class:BaseFeatureCollection
Convenience 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:
subCollection
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
subCollection
in interfaceSimpleFeatureCollection
- Overrides:
subCollection
in classBaseFeatureCollection<SimpleFeatureType,SimpleFeature>
- Returns:
- SimpleFeatureCollection identified as subset.
- See Also:
FeatureList
-
sort
public SimpleFeatureCollection sort(SortBy order)
Description copied from class:BaseFeatureCollection
Obtained sorted contents, only implemented for SimpleFeature at present.This method only supports SimpleFeature at present, consider use of FeatureSource.features( Query ).
- Specified by:
sort
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
sort
in interfaceSimpleFeatureCollection
- Overrides:
sort
in classBaseFeatureCollection<SimpleFeatureType,SimpleFeature>
- Parameters:
order
- Sort order- Returns:
- FeatureCollection sorted in the indicated order
-
-