Interface ConfigurableFeature<T extends org.processmining.models.graphbased.directed.DirectedGraphElement,​F>

    • Method Detail

      • getId

        java.lang.String getId()
        Returns:
        id of the configurable feature
      • getConfiguredElement

        T getConfiguredElement()
        Graph element being configured
        Returns:
      • executeConfiguration

        void executeConfiguration​(ConfigurablePetrinet<? extends PetrinetGraph> parent)
        Executes the configuration on getConfiguredElement(). The configuration itself may not be completely executable on {@link #getConfiguredElement(), but may require to change the parent object of #getConfiguredElement() as well.
      • updateValue

        void updateValue()
        Update the value of this configurable feature. Has to be invoked whenever the value of this feature depends on several input parameters
      • updateElementVisualization

        void updateElementVisualization()
        Change visual representation of getConfiguredElement()
      • clearElementVisualization

        void clearElementVisualization()
        Clear visual representation of getConfiguredElement() back to normal