Package org.geotools.process.feature
Class FeatureToFeatureProcessFactory
Object
SingleProcessFactory
AbstractFeatureCollectionProcessFactory
FeatureToFeatureProcessFactory
- All Implemented Interfaces:
ProcessFactory
,Factory
,OptionalFactory
public abstract class FeatureToFeatureProcessFactory
extends AbstractFeatureCollectionProcessFactory
Base class for process factories which perform an operation on each feature in a feature collection with the result
being a feature collection (the original collection modified or a new collection).
Note: This base class is intended to be used for processes which operate on each feature in a feature collection, resulting in a new feature collection which has the same schema as the original.
Subclasses must implement:
- Since:
- 2.6
- Author:
- Justin Deoliveira, OpenGEO
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Parameter<FeatureCollection>
Result of the operation is a FeatureCollection.Fields inherited from class AbstractFeatureCollectionProcessFactory
FEATURES
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractFeatureCollectionProcessFactory
addParameters, getParameterInfo
Methods inherited from class SingleProcessFactory
create, create, getDescription, getDescription, getImplementationHints, getNames, getParameterInfo, getResultInfo, getTitle, getTitle, getVersion, isAvailable, supportsProgress
-
Field Details
-
RESULT
Result of the operation is a FeatureCollection. This can be the input FeatureCollection, modified by the process or a new FeatureCollection.
-
-
Constructor Details
-
FeatureToFeatureProcessFactory
public FeatureToFeatureProcessFactory()
-
-
Method Details
-
getResultInfo
public final Map<String,Parameter<?>> getResultInfo(Map<String, Object> parameters) throws IllegalArgumentException- Specified by:
getResultInfo
in classSingleProcessFactory
- Throws:
IllegalArgumentException
-
supportsProgress
public final boolean supportsProgress()- Specified by:
supportsProgress
in classSingleProcessFactory
-
getVersion
- Specified by:
getVersion
in classSingleProcessFactory
-