Class MemoryFeatureCollection

Object
AbstractFeatureCollection
MemoryFeatureCollection
All Implemented Interfaces:
Iterable<SimpleFeature>, Collection<SimpleFeature>, SimpleFeatureCollection, RandomFeatureAccess, FeatureCollection<SimpleFeatureType,SimpleFeature>

public class MemoryFeatureCollection extends AbstractFeatureCollection implements RandomFeatureAccess, Collection<SimpleFeature>
Implement a SimpleFeatureCollection by burning memory!

Contents are maintained in a sorted TreeMap by FID, this serves as a reference implementation when exploring the SimpleFeatureCollection api.

This is similar to DefaultFeatureCollection, although additional methods are supported and test cases have been written. Unlike DefaultFeatureCollection the type information must be known at construction time.

Author:
Jody Garnett, Refractions Research