Package org.geotools.feature.collection
Class ClippingFeatureCollection
- Object
-
- DecoratingSimpleFeatureCollection
-
- ClippingFeatureCollection
-
- All Implemented Interfaces:
SimpleFeatureCollection
,FeatureCollection<SimpleFeatureType,SimpleFeature>
public class ClippingFeatureCollection extends DecoratingSimpleFeatureCollection
The class decorates a SimpleFeatureCollection with one that returns features that intersect the geometry passed with a Hints.GEOMETRY_CLIP
-
-
Field Summary
-
Fields inherited from class DecoratingSimpleFeatureCollection
delegate
-
-
Constructor Summary
Constructors Constructor Description ClippingFeatureCollection(SimpleFeatureCollection delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleFeatureIterator
features()
Obtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection.int
size()
Please note this operation may be expensive when working with remote content.-
Methods inherited from class DecoratingSimpleFeatureCollection
accepts, canDelegate, contains, containsAll, equals, getBounds, getID, getSchema, hashCode, isEmpty, sort, subCollection, toArray, toArray
-
-
-
-
Constructor Detail
-
ClippingFeatureCollection
public ClippingFeatureCollection(SimpleFeatureCollection delegate)
-
-
Method Detail
-
features
public SimpleFeatureIterator features()
Description copied from interface:SimpleFeatureCollection
Obtain 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:
features
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
features
in interfaceSimpleFeatureCollection
- Overrides:
features
in classDecoratingSimpleFeatureCollection
- Returns:
- A FeatureIterator.
-
size
public int size()
Description copied from interface:FeatureCollection
Please note this operation may be expensive when working with remote content.- Specified by:
size
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Overrides:
size
in classDecoratingSimpleFeatureCollection
- See Also:
Collection.size()
-
-