|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableParameter<java.lang.Integer>
org.processmining.models.graphbased.directed.petrinet.configurable.impl.ConfigurableParameterInteger
org.processmining.models.graphbased.directed.petrinet.configurable.impl.ConfigurableIntegerFeature<T>
org.processmining.models.graphbased.directed.petrinet.configurable.impl.ParameterizedIntegerFeature<T>
T - public abstract class ParameterizedIntegerFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement>
An abstract implementation of a ParameterizedFeature ranging over Integer
| Constructor Summary | |
|---|---|
ParameterizedIntegerFeature(java.lang.String id,
T element,
java.lang.Integer min,
java.lang.Integer max,
java.lang.String expression,
java.util.List<ConfigurableParameter<java.lang.Integer>> inputParameters)
Create a new parameterized feature for the given element. |
|
| Method Summary | |
|---|---|
abstract ConfigurableFeature<T,java.lang.Integer> |
cloneFor(T newElement)
Create a clone of this feature using newElement as ConfigurableFeature.getConfiguredElement(). |
abstract void |
executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
Executes the configuration on ConfigurableFeature.getConfiguredElement(). |
java.lang.String |
getExpression()
|
java.util.List<ConfigurableParameter<java.lang.Integer>> |
getInputParameters()
|
java.util.List<ConfigurableParameter<java.lang.Integer>> |
getInputParametersByName()
|
java.lang.Integer |
getValue()
|
void |
setInputParameter(java.lang.String id,
java.lang.Object value)
Set value of a parameter in the expression |
void |
setValue(java.lang.Object value)
Never set values directly for parameterized features, does nothing. |
void |
updateValue()
Update the value of this configurable feature. |
| Methods inherited from class org.processmining.models.graphbased.directed.petrinet.configurable.impl.ConfigurableIntegerFeature |
|---|
getConfiguredElement, getId, getParameter |
| Methods inherited from class org.processmining.models.graphbased.directed.petrinet.configurable.impl.ConfigurableParameterInteger |
|---|
isValidIntervalValue |
| Methods inherited from class org.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableParameter |
|---|
getDiscreteDomain, getIntervalMax, getIntervalMin, isIntervalDomain, isValidValue, setDiscreteDomain, setId, setIntervalDomain, updateParameter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableFeature |
|---|
clearElementVisualization, isStillExecutable, updateElementVisualization |
| Constructor Detail |
|---|
public ParameterizedIntegerFeature(java.lang.String id,
T element,
java.lang.Integer min,
java.lang.Integer max,
java.lang.String expression,
java.util.List<ConfigurableParameter<java.lang.Integer>> inputParameters)
throws InvalidConfigurationException,
de.congrace.exp4j.UnknownFunctionException,
de.congrace.exp4j.UnparsableExpressionException
element - min - max - expression - parameters -
InvalidConfigurationException
de.congrace.exp4j.UnknownFunctionException
de.congrace.exp4j.UnparsableExpressionException| Method Detail |
|---|
public final void setValue(java.lang.Object value)
throws InvalidConfigurationException
setValue in class ConfigurableParameter<java.lang.Integer>InvalidConfigurationExceptionorg.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableFeature#setValue(java.lang.Object)public java.util.List<ConfigurableParameter<java.lang.Integer>> getInputParameters()
getInputParameters in interface ConfigurableFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement,java.lang.Integer>getInputParameters in interface ParameterizedFeature<ConfigurableParameter<java.lang.Integer>>getInputParameters in class ConfigurableIntegerFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement>public java.util.List<ConfigurableParameter<java.lang.Integer>> getInputParametersByName()
getInputParametersByName in interface ParameterizedFeature<ConfigurableParameter<java.lang.Integer>>getInputParametersByName in class ConfigurableIntegerFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement>ConfigurableParameter.getId(), i.e., from two input
parameters with same id, only one will be includedpublic void updateValue()
ConfigurableFeature
updateValue in interface ConfigurableFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement,java.lang.Integer>updateValue in class ConfigurableIntegerFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement>public java.lang.String getExpression()
public void setInputParameter(java.lang.String id,
java.lang.Object value)
throws InvalidConfigurationException
setInputParameter in interface ParameterizedFeature<ConfigurableParameter<java.lang.Integer>>setInputParameter in class ConfigurableIntegerFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement>par - value -
InvalidConfigurationException - if the parameter is unknown or the value is out of rangepublic java.lang.Integer getValue()
getValue in class ConfigurableParameter<java.lang.Integer>org.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableFeature#getValue()public abstract void executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
ConfigurableFeatureConfigurableFeature.getConfiguredElement(). The
configuration itself may not be completely executable on
{@link #getConfiguredElement(), but may require to change the parent
object of #getConfiguredElement() as well.
public abstract ConfigurableFeature<T,java.lang.Integer> cloneFor(T newElement)
throws InvalidConfigurationException
ConfigurableFeatureConfigurableFeature.getConfiguredElement().
InvalidConfigurationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||