|
||||||||||
| 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<Arc>
org.processmining.models.graphbased.directed.petrinet.configurable.elements.ParameterizedArc
public class ParameterizedArc
Configurable arc to determine arc weights based on an expression.
| Constructor Summary | |
|---|---|
ParameterizedArc(Arc 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 marking of this place. |
|
ParameterizedArc(java.lang.String id,
Arc 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 marking of this place. |
|
| Method Summary | |
|---|---|
void |
clearElementVisualization()
Clear visual representation of ConfigurableFeature.getConfiguredElement() back to normal |
ConfigurableFeature<Arc,java.lang.Integer> |
cloneFor(Arc newElement)
Create a clone of this feature using newElement as ConfigurableFeature.getConfiguredElement(). |
void |
executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
Set the weight of the configurable arc to ParameterizedIntegerFeature.getValue() (if > 0) and
remove arc from parent (if == 0) |
boolean |
isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent)
|
void |
updateElementVisualization()
Change visual representation of ConfigurableFeature.getConfiguredElement() |
| Methods inherited from class org.processmining.models.graphbased.directed.petrinet.configurable.impl.ParameterizedIntegerFeature |
|---|
getExpression, getInputParameters, getInputParametersByName, getValue, setInputParameter, setValue, updateValue |
| 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 |
| Constructor Detail |
|---|
public ParameterizedArc(java.lang.String id,
Arc 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
id - element - min - max - expression - inputParameters -
InvalidConfigurationException
de.congrace.exp4j.UnknownFunctionException
de.congrace.exp4j.UnparsableExpressionException
public ParameterizedArc(Arc 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 - inputParameters -
InvalidConfigurationException
de.congrace.exp4j.UnknownFunctionException
de.congrace.exp4j.UnparsableExpressionException| Method Detail |
|---|
public boolean isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent)
ConfigurableFeature.getConfiguredElement() is still an element of parentpublic void executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
ParameterizedIntegerFeature.getValue() (if > 0) and
remove arc from parent (if == 0)
executeConfiguration in interface ConfigurableFeature<Arc,java.lang.Integer>executeConfiguration in class ParameterizedIntegerFeature<Arc>parent - ConfigurableFeature.executeConfiguration(org.processmining.models.graphbased.directed.petrinet.configurable.ConfigurablePetrinet)
public ConfigurableFeature<Arc,java.lang.Integer> cloneFor(Arc newElement)
throws InvalidConfigurationException
ConfigurableFeatureConfigurableFeature.getConfiguredElement().
cloneFor in interface ConfigurableFeature<Arc,java.lang.Integer>cloneFor in class ParameterizedIntegerFeature<Arc>InvalidConfigurationExceptionpublic void updateElementVisualization()
ConfigurableFeatureConfigurableFeature.getConfiguredElement()
public void clearElementVisualization()
ConfigurableFeatureConfigurableFeature.getConfiguredElement() back to normal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||