org.processmining.models.graphbased.directed.petrinet.configurable
Interface ParameterizedFeature<T extends ConfigurableParameter<?>>
- Type Parameters:
T
-
- All Known Subinterfaces:
- ConfigurableFeature<T,F>
- All Known Implementing Classes:
- ConfigurableArc, ConfigurableArcWeight, ConfigurableFeatureGroup, ConfigurableGraphElementFeature, ConfigurableIntegerFeature, ConfigurablePlace, ConfigurablePlaceMarking, ConfigurableTransition, ParameterizedArc, ParameterizedIntegerFeature, ParameterizedPlaceMarking
public interface ParameterizedFeature<T extends ConfigurableParameter<?>>
Groups several ConfigurableFeature
s into one parameterized feature. The
ConfigurableFeature
s are input parameters to this parameterized feature.
The value of each input parameter can be set separately.
- Author:
- dfahland
getInputParameters
java.util.List<T> getInputParameters()
- Returns:
- all parameters of this feature together with their chosen value
getInputParametersByName
java.util.List<T> getInputParametersByName()
- Returns:
- input parameters that differ by their
ConfigurableParameter.getId()
, i.e., from two input
parameters with same id, only one will be included
setInputParameter
void setInputParameter(java.lang.String key,
java.lang.Object value)
throws InvalidConfigurationException
- Set value of an input parameter.
- Parameters:
key
- value
-
- Throws:
InvalidConfigurationException