de.cau.cs.kieler.synccharts
Interface State

All Superinterfaces:
EObject, Notifier
All Known Implementing Classes:
StateImpl

public interface State
extends EObject

A representation of the model object 'State'. This is a State GenModel Doc comment.

The following features are supported:

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

Method Summary
 EObject getBodyContents()
          Returns the value of the 'Body Contents' containment reference.
 EObject getBodyReference()
          Returns the value of the 'Body Reference' reference.
 String getBodyText()
          Returns the value of the 'Body Text' attribute.
 EList<Action> getEntryActions()
          Returns the value of the 'Entry Actions' containment reference list.
 EList<Action> getExitActions()
          Returns the value of the 'Exit Actions' containment reference list.
 String getId()
          Returns the value of the 'Id' attribute.
 EList<Action> getInnerActions()
          Returns the value of the 'Inner Actions' containment reference list.
 String getLabel()
          Returns the value of the 'Label' attribute.
 EList<Transition> getOutgoingTransitions()
          Returns the value of the 'Outgoing Transitions' containment reference list.
 Region getParentRegion()
          Returns the value of the 'Parent Region' container reference.
 EList<Region> getRegions()
          Returns the value of the 'Regions' containment reference list.
 EList<Renaming> getRenamings()
          Returns the value of the 'Renamings' containment reference list.
 EList<Signal> getSignals()
          Returns the value of the 'Signals' containment reference list.
 Action getSuspensionTrigger()
          Returns the value of the 'Suspension Trigger' containment reference.
 StateType getType()
          Returns the value of the 'Type' attribute.
 boolean isIsFinal()
          Returns the value of the 'Is Final' attribute.
 boolean isIsInitial()
          Returns the value of the 'Is Initial' attribute.
 void setBodyContents(EObject value)
          Sets the value of the 'Body Contents' containment reference.
 void setBodyReference(EObject value)
          Sets the value of the 'Body Reference' reference.
 void setBodyText(String value)
          Sets the value of the 'Body Text' attribute.
 void setId(String value)
          Sets the value of the 'Id' attribute.
 void setIsFinal(boolean value)
          Sets the value of the 'Is Final' attribute.
 void setIsInitial(boolean value)
          Sets the value of the 'Is Initial' attribute.
 void setLabel(String value)
          Sets the value of the 'Label' attribute.
 void setParentRegion(Region value)
          Sets the value of the 'Parent Region' container reference.
 void setSuspensionTrigger(Action value)
          Sets the value of the 'Suspension Trigger' containment reference.
 void setType(StateType value)
          Sets the value of the 'Type' 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

getId

String getId()
Returns the value of the 'Id' attribute.

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

Returns:
the value of the 'Id' attribute.
See Also:
setId(String), SyncchartsPackage.getState_Id()
Generated:
This code was automatically generated.
Model element

setId

void setId(String value)
Sets the value of the 'Id' attribute.

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

getLabel

String getLabel()
Returns the value of the 'Label' attribute.

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

Returns:
the value of the 'Label' attribute.
See Also:
setLabel(String), SyncchartsPackage.getState_Label()
Generated:
This code was automatically generated.
Model element

setLabel

void setLabel(String value)
Sets the value of the 'Label' attribute.

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

getType

StateType getType()
Returns the value of the 'Type' attribute. The literals are from the enumeration StateType.

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

Returns:
the value of the 'Type' attribute.
See Also:
StateType, setType(StateType), SyncchartsPackage.getState_Type()
Generated:
This code was automatically generated.
Model element:
required=true

setType

void setType(StateType value)
Sets the value of the 'Type' attribute.

Parameters:
value - the new value of the 'Type' attribute.
See Also:
StateType, getType()
Generated:
This code was automatically generated.

getSignals

EList<Signal> getSignals()
Returns the value of the 'Signals' containment reference list. The list contents are of type Signal. It is bidirectional and its opposite is 'Parent State'.

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

Returns:
the value of the 'Signals' containment reference list.
See Also:
SyncchartsPackage.getState_Signals(), Signal.getParentState()
Generated:
This code was automatically generated.
Model element:
opposite=parentState
containment=true

getRegions

EList<Region> getRegions()
Returns the value of the 'Regions' containment reference list. The list contents are of type Region. It is bidirectional and its opposite is 'Parent State'.

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

Returns:
the value of the 'Regions' containment reference list.
See Also:
SyncchartsPackage.getState_Regions(), Region.getParentState()
Generated:
This code was automatically generated.
Model element:
opposite=parentState
containment=true

getEntryActions

EList<Action> getEntryActions()
Returns the value of the 'Entry Actions' containment reference list. The list contents are of type Action. It is bidirectional and its opposite is 'Parent State Entry Action'.

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

Returns:
the value of the 'Entry Actions' containment reference list.
See Also:
SyncchartsPackage.getState_EntryActions(), Action.getParentStateEntryAction()
Generated:
This code was automatically generated.
Model element:
opposite=parentStateEntryAction
containment=true

getInnerActions

EList<Action> getInnerActions()
Returns the value of the 'Inner Actions' containment reference list. The list contents are of type Action. It is bidirectional and its opposite is 'Parent State Inner Action'.

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

Returns:
the value of the 'Inner Actions' containment reference list.
See Also:
SyncchartsPackage.getState_InnerActions(), Action.getParentStateInnerAction()
Generated:
This code was automatically generated.
Model element:
opposite=parentStateInnerAction
containment=true

getExitActions

EList<Action> getExitActions()
Returns the value of the 'Exit Actions' containment reference list. The list contents are of type Action. It is bidirectional and its opposite is 'Parent State Exit Action'.

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

Returns:
the value of the 'Exit Actions' containment reference list.
See Also:
SyncchartsPackage.getState_ExitActions(), Action.getParentStateExitAction()
Generated:
This code was automatically generated.
Model element:
opposite=parentStateExitAction
containment=true

getRenamings

EList<Renaming> getRenamings()
Returns the value of the 'Renamings' containment reference list. The list contents are of type Renaming. It is bidirectional and its opposite is 'Parent State'.

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

Returns:
the value of the 'Renamings' containment reference list.
See Also:
SyncchartsPackage.getState_Renamings(), Renaming.getParentState()
Generated:
This code was automatically generated.
Model element:
opposite=parentState
containment=true

getSuspensionTrigger

Action getSuspensionTrigger()
Returns the value of the 'Suspension Trigger' containment reference. It is bidirectional and its opposite is 'Parent State Suspension'.

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

Returns:
the value of the 'Suspension Trigger' containment reference.
See Also:
setSuspensionTrigger(Action), SyncchartsPackage.getState_SuspensionTrigger(), Action.getParentStateSuspension()
Generated:
This code was automatically generated.
Model element:
opposite=parentStateSuspension
containment=true

setSuspensionTrigger

void setSuspensionTrigger(Action value)
Sets the value of the 'Suspension Trigger' containment reference.

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

getOutgoingTransitions

EList<Transition> getOutgoingTransitions()
Returns the value of the 'Outgoing Transitions' containment reference list. The list contents are of type Transition. It is bidirectional and its opposite is 'Source State'.

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

Returns:
the value of the 'Outgoing Transitions' containment reference list.
See Also:
SyncchartsPackage.getState_OutgoingTransitions(), Transition.getSourceState()
Generated:
This code was automatically generated.
Model element:
opposite=sourceState
containment=true

getParentRegion

Region getParentRegion()
Returns the value of the 'Parent Region' container reference. It is bidirectional and its opposite is 'Inner States'.

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

Returns:
the value of the 'Parent Region' container reference.
See Also:
setParentRegion(Region), SyncchartsPackage.getState_ParentRegion(), Region.getInnerStates()
Generated:
This code was automatically generated.
Model element:
opposite=innerStates
required=true
transient=false

setParentRegion

void setParentRegion(Region value)
Sets the value of the 'Parent Region' container reference.

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

isIsInitial

boolean isIsInitial()
Returns the value of the 'Is Initial' attribute.

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

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

setIsInitial

void setIsInitial(boolean value)
Sets the value of the 'Is Initial' attribute.

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

isIsFinal

boolean isIsFinal()
Returns the value of the 'Is Final' attribute.

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

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

setIsFinal

void setIsFinal(boolean value)
Sets the value of the 'Is Final' attribute.

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

getBodyText

String getBodyText()
Returns the value of the 'Body Text' attribute.

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

Returns:
the value of the 'Body Text' attribute.
See Also:
setBodyText(String), SyncchartsPackage.getState_BodyText()
Generated:
This code was automatically generated.
Model element

setBodyText

void setBodyText(String value)
Sets the value of the 'Body Text' attribute.

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

getBodyReference

EObject getBodyReference()
Returns the value of the 'Body Reference' reference.

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

Returns:
the value of the 'Body Reference' reference.
See Also:
setBodyReference(EObject), SyncchartsPackage.getState_BodyReference()
Generated:
This code was automatically generated.
Model element

setBodyReference

void setBodyReference(EObject value)
Sets the value of the 'Body Reference' reference.

Parameters:
value - the new value of the 'Body Reference' reference.
See Also:
getBodyReference()
Generated:
This code was automatically generated.

getBodyContents

EObject getBodyContents()
Returns the value of the 'Body Contents' containment reference.

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

Returns:
the value of the 'Body Contents' containment reference.
See Also:
setBodyContents(EObject), SyncchartsPackage.getState_BodyContents()
Generated:
This code was automatically generated.
Model element:
containment=true

setBodyContents

void setBodyContents(EObject value)
Sets the value of the 'Body Contents' containment reference.

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