org.geotools.process.feature
Class AbstractFeatureCollectionProcess
Object
AbstractProcess
AbstractFeatureCollectionProcess
- All Implemented Interfaces:
- Process
- Direct Known Subclasses:
- FeatureToFeatureProcess
public abstract class AbstractFeatureCollectionProcess
- extends AbstractProcess
A Process for feature collections.
- Since:
- 2.6
- Author:
- Justin Deoliveira, OpenGEO, Michael Bedward
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFeatureCollectionProcess
public AbstractFeatureCollectionProcess(AbstractFeatureCollectionProcessFactory factory)
- Constructor
- Parameters:
factory
-
processFeature
protected abstract void processFeature(SimpleFeature feature,
Map<String,Object> input)
throws Exception
- Performs an operation on a single feature in the collection.
This method should do some work based on the feature and then set any attributes on the feature
as necessary. Example of a simple buffering operation:
protected void processFeature(SimpleFeature feature, Map input) throws Exception {
Double buffer = (Double) input.get( BufferFeatureCollectionFactory.BUFFER.key );
Geometry g = (Geometry) feature.getDefaultGeometry();
g = g.buffer( buffer );
feature.setDefaultGeometry( g );
}
- Parameters:
feature
- the feature being processedinput
- a Map of input parameters
- Throws:
Exception
Copyright © 1996-2014 Geotools. All Rights Reserved.