de.cau.cs.kieler.kies.transformation.kivi
Class E2STransformationCombination

java.lang.Object
  extended by de.cau.cs.kieler.core.kivi.AbstractCombination
      extended by de.cau.cs.kieler.kies.transformation.kivi.E2STransformationCombination
All Implemented Interfaces:
ICombination, ITriggerListener

public class E2STransformationCombination
extends AbstractCombination

A KiVi Combination controlling the Esterel To SyncCharts Transformation. Several buttons are contributed to eclipse's gui. These buttons are used in order to control the transformation. The transformation is executed by using a TransformationEffect.

Rating red

Field Summary
 
Fields inherited from class de.cau.cs.kieler.core.kivi.AbstractCombination
FIFTH, FIRST, FOURTH, SECOND, SEVENTH, SIXTH, THIRD
 
Constructor Summary
E2STransformationCombination()
          Default Constructor, setting up all needed buttons.
 
Method Summary
 void execute(ButtonTrigger.ButtonState buttonState, ModelChangeTrigger.ActiveEditorState editorState, EffectTrigger.EffectTriggerState<TransformationEffect> transformationState)
          Method called by KiVi as soon as the ButtonState changes.
 
Methods inherited from class de.cau.cs.kieler.core.kivi.AbstractCombination
enableEffectRecording, getEffects, getTriggerStates, handle, isActive, latestState, latestStateIndex, schedule, schedule, setActive, toString, undo, undoRecordedEffects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E2STransformationCombination

public E2STransformationCombination()
Default Constructor, setting up all needed buttons.

Method Detail

execute

public void execute(ButtonTrigger.ButtonState buttonState,
                    ModelChangeTrigger.ActiveEditorState editorState,
                    EffectTrigger.EffectTriggerState<TransformationEffect> transformationState)
Method called by KiVi as soon as the ButtonState changes.

Parameters:
buttonState - contains information which buttons where pressed.
editorState - informs about the change of the current editor.
transformationState - informs about the completion of a transformation.