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 severalConfigurableFeatures into one parameterized feature. TheConfigurableFeatures are input parameters to this parameterized feature. The value of each input parameter can be set separately.- Author:
- dfahland
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<T>getInputParameters()java.util.List<T>getInputParametersByName()voidsetInputParameter(java.lang.String key, java.lang.Object value)Set value of an input parameter.
-
-
-
Method Detail
-
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 InvalidConfigurationExceptionSet value of an input parameter.- Parameters:
key-value-- Throws:
InvalidConfigurationException
-
-