|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractFeatureCollectionProcess
public abstract class AbstractFeatureCollectionProcess
Abstract implementation of Process for feature collections.
Subclasses need to implement processFeature(SimpleFeature, Map). This method
should perform the operation on the feature, changing any attributes on the feature in
as necessary.
AbstractFeatureCollectionProcessFactory| Constructor Summary | |
|---|---|
AbstractFeatureCollectionProcess()
|
|
| Method Summary | |
|---|---|
Map<String,Object> |
execute(Map<String,Object> input,
ProgressListener monitor)
Execute this process with the provided inputs. |
protected abstract void |
processFeature(SimpleFeature feature,
Map<String,Object> input)
Performs an operation on a single feature in the collection. |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractFeatureCollectionProcess()
| Method Detail |
|---|
public final Map<String,Object> execute(Map<String,Object> input,
ProgressListener monitor)
Process
execute in interface Processinput - Input parameters for this processmonitor - listener for handling the progress of the process
protected abstract void processFeature(SimpleFeature feature,
Map<String,Object> input)
throws Exception
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, Mapinput) throws Exception { Double buffer = (Double) input.get( BufferFeatureCollectionFactory.BUFFER.key ); Geometry g = (Geometry) feature.getDefaultGeometry(); g = g.buffer( buffer ); feature.setDefaultGeometry( g ); }
feature - input -
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||