T
- F
- public interface ConfigurableFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement,F> extends ParameterizedFeature<ConfigurableParameter<F>>
ConfigurableParameter
s
to link input parameters to the execution of the feature.Modifier and Type | Method and Description |
---|---|
void |
clearElementVisualization()
Clear visual representation of
getConfiguredElement() back to normal |
ConfigurableFeature<T,F> |
cloneFor(T newElement)
Create a clone of this feature using newElement as
getConfiguredElement() . |
void |
executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
Executes the configuration on
getConfiguredElement() . |
T |
getConfiguredElement()
Graph element being configured
|
java.lang.String |
getId() |
java.util.List<ConfigurableParameter<F>> |
getInputParameters() |
boolean |
isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent) |
void |
updateElementVisualization()
Change visual representation of
getConfiguredElement() |
void |
updateValue()
Update the value of this configurable feature.
|
getInputParametersByName, setInputParameter
java.lang.String getId()
T getConfiguredElement()
boolean isStillExecutable(ConfigurablePetrinet<? extends PetrinetGraph> parent)
parent
- getConfiguredElement()
is still an element of parentvoid executeConfiguration(ConfigurablePetrinet<? extends PetrinetGraph> parent)
getConfiguredElement()
. The
configuration itself may not be completely executable on
{@link #getConfiguredElement(), but may require to change the parent
object of #getConfiguredElement() as well.ConfigurableFeature<T,F> cloneFor(T newElement) throws InvalidConfigurationException
getConfiguredElement()
.newElement
- InvalidConfigurationException
java.util.List<ConfigurableParameter<F>> getInputParameters()
getInputParameters
in interface ParameterizedFeature<ConfigurableParameter<F>>
void updateValue()
void updateElementVisualization()
getConfiguredElement()
void clearElementVisualization()
getConfiguredElement()
back to normal