Package org.geotools.feature.collection
Class SortedSimpleFeatureCollection
- Object
- 
- DecoratingSimpleFeatureCollection
- 
- SortedSimpleFeatureCollection
 
 
- 
- All Implemented Interfaces:
- SimpleFeatureCollection,- FeatureCollection<SimpleFeatureType,SimpleFeature>
 
 public class SortedSimpleFeatureCollection extends DecoratingSimpleFeatureCollection A wrapper that will sort a feature collection using a size sensitive algorithm, in main memory for small collections, using secondary memory otherwise. The threshold is defined by theHints.MAX_MEMORY_SORTfeature count- Author:
- Andrea Aime - GeoSolutions
 
- 
- 
Field Summary- 
Fields inherited from class DecoratingSimpleFeatureCollectiondelegate
 
- 
 - 
Constructor SummaryConstructors Constructor Description SortedSimpleFeatureCollection(SimpleFeatureCollection delegate, SortBy... sort)SortedSimpleFeatureCollection(SimpleFeatureCollection delegate, SortBy[] sort, int maxMemoryFeatures)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleFeatureIteratorfeatures()Obtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection.- 
Methods inherited from class DecoratingSimpleFeatureCollectionaccepts, canDelegate, contains, containsAll, equals, getBounds, getID, getSchema, hashCode, isEmpty, size, sort, subCollection, toArray, toArray
 
- 
 
- 
- 
- 
Constructor Detail- 
SortedSimpleFeatureCollectionpublic SortedSimpleFeatureCollection(SimpleFeatureCollection delegate, SortBy... sort) 
 - 
SortedSimpleFeatureCollectionpublic SortedSimpleFeatureCollection(SimpleFeatureCollection delegate, SortBy[] sort, int maxMemoryFeatures) 
 
- 
 - 
Method Detail- 
featurespublic SimpleFeatureIterator features() Description copied from interface:SimpleFeatureCollectionObtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection.The implementation of FeatureIterator must adhere to the rules of fail-fast concurrent modification. In addition (to allow for resource backed collections) the SimpleFeatureIterator.close()method must be called.Example use: SimpleFeatureIterator iterator=collection.features(); try { while( iterator.hasNext() ){ SimpleFeature feature = iterator.next(); System.out.println( feature.getID() ); } } finally { iterator.close(); }- Specified by:
- featuresin interface- FeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
- featuresin interface- SimpleFeatureCollection
- Overrides:
- featuresin class- DecoratingSimpleFeatureCollection
- Returns:
- A FeatureIterator.
 
 
- 
 
-