public class ConfigurableTransition extends ConfigurableGraphElementFeature<Transition>
ConfigurableGraphElementOption
).ALL
Constructor and Description |
---|
ConfigurableTransition(java.lang.String id,
Transition element,
ConfigurableGraphElementOption[] values,
ConfigurableGraphElementOption defaultValue) |
Modifier and Type | Method and Description |
---|---|
ConfigurableFeature<Transition,ConfigurableGraphElementOption> |
cloneFor(Transition newElement)
Create a clone of this feature using newElement as
ConfigurableFeature.getConfiguredElement() . |
void |
executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
Configures the transition of this configurable feature.
|
boolean |
isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent) |
clearElementVisualization, generateID, getConfiguredElement, getId, getInputParameters, getInputParametersByName, isValidValue, sameOptions, setInputParameter, updateElementVisualization, updateValue
isValidIntervalValue
getDiscreteDomain, getIntervalMax, getIntervalMin, getValue, isIntervalDomain, isValidValue, setDiscreteDomain, setId, setIntervalDomain, setValue, updateParameter
public ConfigurableTransition(java.lang.String id, Transition element, ConfigurableGraphElementOption[] values, ConfigurableGraphElementOption defaultValue) throws InvalidConfigurationException
InvalidConfigurationException
public boolean isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent)
ConfigurableFeature.getConfiguredElement()
is still an element of parentpublic void executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
ConfigurableGraphElementOption.BLOCK
the transitions and its adjacent arcs are
removed, if ConfigurableGraphElementOption.SKIP
, the transition is made
invisible, and if ConfigurableGraphElementOption.ALLOW
, the transition is left
unchanged.parent
- org.processmining.models.graphbased.directed.petrinet.configurable.ConfigurableFeature#executeConfiguration(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph)
public ConfigurableFeature<Transition,ConfigurableGraphElementOption> cloneFor(Transition newElement) throws InvalidConfigurationException
ConfigurableFeature
ConfigurableFeature.getConfiguredElement()
.InvalidConfigurationException