public abstract class AbstractFeatureCollectionProcessFactory extends SingleProcessFactory
Subclasses must implement:
ProcessFactory.getTitle()
ProcessFactory#getDescription()
addParameters(Map)
Modifier and Type | Field and Description |
---|---|
static Parameter<FeatureCollection> |
FEATURES
Features for operation
|
Constructor and Description |
---|
AbstractFeatureCollectionProcessFactory() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addParameters(Map<String,Parameter<?>> parameters)
Method for subclasses to add parameter descriptors for the process.
|
Map<String,Parameter<?>> |
getParameterInfo()
Adds the
FEATURES parameter and then delegates to addParameters(Map) . |
create, create, getDescription, getDescription, getImplementationHints, getNames, getParameterInfo, getResultInfo, getResultInfo, getTitle, getTitle, getVersion, getVersion, isAvailable, supportsProgress, supportsProgress
public static final Parameter<FeatureCollection> FEATURES
public AbstractFeatureCollectionProcessFactory()
public final Map<String,Parameter<?>> getParameterInfo()
FEATURES
parameter and then delegates to addParameters(Map)
.getParameterInfo
in class SingleProcessFactory
protected abstract void addParameters(Map<String,Parameter<?>> parameters)
Subclasses should not add a parameter for the input feature collection as this is done by the case class. Example implementation for a simple buffer example:
protected void addParameters(Map> parameters) { parameters.put(BUFFER.key, BUFFER); }
Copyright © 1996–2019 Geotools. All rights reserved.