de.cau.cs.kieler.synccharts
Interface Action

All Superinterfaces:
EObject, Notifier
All Known Subinterfaces:
Transition
All Known Implementing Classes:
ActionImpl, TransitionImpl

public interface Action
extends EObject

A representation of the model object 'Action'.

The following features are supported:

See Also:
SyncchartsPackage.getAction()
Rating red
Generated:
This code was automatically generated.
Model element

Method Summary
 int getDelay()
          Returns the value of the 'Delay' attribute.
 EList<Effect> getEffects()
          Returns the value of the 'Effects' containment reference list.
 State getParentStateEntryAction()
          Returns the value of the 'Parent State Entry Action' container reference.
 State getParentStateExitAction()
          Returns the value of the 'Parent State Exit Action' container reference.
 State getParentStateInnerAction()
          Returns the value of the 'Parent State Inner Action' container reference.
 State getParentStateSuspension()
          Returns the value of the 'Parent State Suspension' container reference.
 Expression getTrigger()
          Returns the value of the 'Trigger' containment reference.
 String getTriggersAndEffects()
          Returns the value of the 'Triggers And Effects' attribute.
 boolean isIsImmediate()
          Returns the value of the 'Is Immediate' attribute.
 void setDelay(int value)
          Sets the value of the 'Delay' attribute.
 void setIsImmediate(boolean value)
          Sets the value of the 'Is Immediate' attribute.
 void setParentStateEntryAction(State value)
          Sets the value of the 'Parent State Entry Action' container reference.
 void setParentStateExitAction(State value)
          Sets the value of the 'Parent State Exit Action' container reference.
 void setParentStateInnerAction(State value)
          Sets the value of the 'Parent State Inner Action' container reference.
 void setParentStateSuspension(State value)
          Sets the value of the 'Parent State Suspension' container reference.
 void setTrigger(Expression value)
          Sets the value of the 'Trigger' containment reference.
 void setTriggersAndEffects(String value)
          Sets the value of the 'Triggers And Effects' attribute.
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getEffects

EList<Effect> getEffects()
Returns the value of the 'Effects' containment reference list. The list contents are of type Effect. It is bidirectional and its opposite is 'Parent EAction'.

If the meaning of the 'Effects' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Effects' containment reference list.
See Also:
SyncchartsPackage.getAction_Effects(), Effect.getParentEAction()
Generated:
This code was automatically generated.
Model element:
opposite=parentEAction
containment=true

getTrigger

Expression getTrigger()
Returns the value of the 'Trigger' containment reference. It is bidirectional and its opposite is 'Parent Action'.

If the meaning of the 'Trigger' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Trigger' containment reference.
See Also:
setTrigger(Expression), SyncchartsPackage.getAction_Trigger(), Expression.getParentAction()
Generated:
This code was automatically generated.
Model element:
opposite=parentAction
containment=true

setTrigger

void setTrigger(Expression value)
Sets the value of the 'Trigger' containment reference.

Parameters:
value - the new value of the 'Trigger' containment reference.
See Also:
getTrigger()
Generated:
This code was automatically generated.

getTriggersAndEffects

String getTriggersAndEffects()
Returns the value of the 'Triggers And Effects' attribute.

If the meaning of the 'Triggers And Effects' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Triggers And Effects' attribute.
See Also:
setTriggersAndEffects(String), SyncchartsPackage.getAction_TriggersAndEffects()
Generated:
This code was automatically generated.
Model element

setTriggersAndEffects

void setTriggersAndEffects(String value)
Sets the value of the 'Triggers And Effects' attribute.

Parameters:
value - the new value of the 'Triggers And Effects' attribute.
See Also:
getTriggersAndEffects()
Generated:
This code was automatically generated.

getParentStateEntryAction

State getParentStateEntryAction()
Returns the value of the 'Parent State Entry Action' container reference. It is bidirectional and its opposite is 'Entry Actions'.

If the meaning of the 'Parent State Entry Action' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Parent State Entry Action' container reference.
See Also:
setParentStateEntryAction(State), SyncchartsPackage.getAction_ParentStateEntryAction(), State.getEntryActions()
Generated:
This code was automatically generated.
Model element:
opposite=entryActions
transient=false

setParentStateEntryAction

void setParentStateEntryAction(State value)
Sets the value of the 'Parent State Entry Action' container reference.

Parameters:
value - the new value of the 'Parent State Entry Action' container reference.
See Also:
getParentStateEntryAction()
Generated:
This code was automatically generated.

getParentStateInnerAction

State getParentStateInnerAction()
Returns the value of the 'Parent State Inner Action' container reference. It is bidirectional and its opposite is 'Inner Actions'.

If the meaning of the 'Parent State Inner Action' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Parent State Inner Action' container reference.
See Also:
setParentStateInnerAction(State), SyncchartsPackage.getAction_ParentStateInnerAction(), State.getInnerActions()
Generated:
This code was automatically generated.
Model element:
opposite=innerActions
transient=false

setParentStateInnerAction

void setParentStateInnerAction(State value)
Sets the value of the 'Parent State Inner Action' container reference.

Parameters:
value - the new value of the 'Parent State Inner Action' container reference.
See Also:
getParentStateInnerAction()
Generated:
This code was automatically generated.

getParentStateExitAction

State getParentStateExitAction()
Returns the value of the 'Parent State Exit Action' container reference. It is bidirectional and its opposite is 'Exit Actions'.

If the meaning of the 'Parent State Exit Action' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Parent State Exit Action' container reference.
See Also:
setParentStateExitAction(State), SyncchartsPackage.getAction_ParentStateExitAction(), State.getExitActions()
Generated:
This code was automatically generated.
Model element:
opposite=exitActions
transient=false

setParentStateExitAction

void setParentStateExitAction(State value)
Sets the value of the 'Parent State Exit Action' container reference.

Parameters:
value - the new value of the 'Parent State Exit Action' container reference.
See Also:
getParentStateExitAction()
Generated:
This code was automatically generated.

getDelay

int getDelay()
Returns the value of the 'Delay' attribute. The default value is "1".

If the meaning of the 'Delay' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Delay' attribute.
See Also:
setDelay(int), SyncchartsPackage.getAction_Delay()
Generated:
This code was automatically generated.
Model element:
default=1

setDelay

void setDelay(int value)
Sets the value of the 'Delay' attribute.

Parameters:
value - the new value of the 'Delay' attribute.
See Also:
getDelay()
Generated:
This code was automatically generated.

isIsImmediate

boolean isIsImmediate()
Returns the value of the 'Is Immediate' attribute.

If the meaning of the 'Is Immediate' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Is Immediate' attribute.
See Also:
setIsImmediate(boolean), SyncchartsPackage.getAction_IsImmediate()
Generated:
This code was automatically generated.
Model element

setIsImmediate

void setIsImmediate(boolean value)
Sets the value of the 'Is Immediate' attribute.

Parameters:
value - the new value of the 'Is Immediate' attribute.
See Also:
isIsImmediate()
Generated:
This code was automatically generated.

getParentStateSuspension

State getParentStateSuspension()
Returns the value of the 'Parent State Suspension' container reference. It is bidirectional and its opposite is 'Suspension Trigger'.

If the meaning of the 'Parent State Suspension' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Parent State Suspension' container reference.
See Also:
setParentStateSuspension(State), SyncchartsPackage.getAction_ParentStateSuspension(), State.getSuspensionTrigger()
Generated:
This code was automatically generated.
Model element:
opposite=suspensionTrigger
transient=false

setParentStateSuspension

void setParentStateSuspension(State value)
Sets the value of the 'Parent State Suspension' container reference.

Parameters:
value - the new value of the 'Parent State Suspension' container reference.
See Also:
getParentStateSuspension()
Generated:
This code was automatically generated.