public interface State extends Namespace, Vertex
The following features are supported:
PivotPackage.getState()
Modifier and Type | Method and Description |
---|---|
List<Pseudostate> |
getOwnedConnectionPoints()
Returns the value of the 'Owned Connection Points' containment reference list.
|
List<ConnectionPointReference> |
getOwnedConnections()
Returns the value of the 'Owned Connections' containment reference list.
|
List<Trigger> |
getOwnedDeferrableTriggers()
Returns the value of the 'Owned Deferrable Triggers' containment reference list.
|
Behavior |
getOwnedDoActivity()
Returns the value of the 'Owned Do Activity' containment reference.
|
Behavior |
getOwnedEntry()
Returns the value of the 'Owned Entry' containment reference.
|
Behavior |
getOwnedExit()
Returns the value of the 'Owned Exit' containment reference.
|
List<Region> |
getOwnedRegions()
Returns the value of the 'Owned Regions' containment reference list.
|
Constraint |
getOwnedStateInvariant()
Returns the value of the 'Owned State Invariant' containment reference.
|
State |
getRedefinedState()
Returns the value of the 'Redefined State' reference.
|
StateMachine |
getSubmachines()
Returns the value of the 'Submachines' reference.
|
boolean |
isIsComposite()
Returns the value of the 'Is Composite' attribute.
|
boolean |
isIsOrthogonal()
Returns the value of the 'Is Orthogonal' attribute.
|
boolean |
isIsSimple()
Returns the value of the 'Is Simple' attribute.
|
boolean |
isIsSubmachineState()
Returns the value of the 'Is Submachine State' attribute.
|
void |
setOwnedDoActivity(Behavior value)
Sets the value of the '
Owned Do Activity ' containment reference. |
void |
setOwnedEntry(Behavior value)
Sets the value of the '
Owned Entry ' containment reference. |
void |
setOwnedExit(Behavior value)
Sets the value of the '
Owned Exit ' containment reference. |
void |
setOwnedStateInvariant(Constraint value)
Sets the value of the '
Owned State Invariant ' containment reference. |
void |
setRedefinedState(State value)
Sets the value of the '
Redefined State ' reference. |
void |
setSubmachines(StateMachine value)
Sets the value of the '
Submachines ' reference. |
getOwnedConstraints
getIncomingTransitions, getOutgoingTransitions, getOwningRegion, setOwningRegion
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
boolean isIsComposite()
PivotPackage.getState_IsComposite()
boolean isIsOrthogonal()
PivotPackage.getState_IsOrthogonal()
boolean isIsSimple()
PivotPackage.getState_IsSimple()
boolean isIsSubmachineState()
PivotPackage.getState_IsSubmachineState()
List<Pseudostate> getOwnedConnectionPoints()
Pseudostate
.
It is bidirectional and its opposite is 'Owning State
'.
The entry and exit Pseudostates of a composite State. These can only be entry or exit Pseudostates, and they must have different names. They can only be defined for composite States.
PivotPackage.getState_OwnedConnectionPoints()
,
Pseudostate.getOwningState()
List<ConnectionPointReference> getOwnedConnections()
ConnectionPointReference
.
It is bidirectional and its opposite is 'Owning State
'.
The entry and exit connection points used in conjunction with this (submachine) State, i.e., as targets and sources, respectively, in the Region with the submachine State. A connection point reference references the corresponding definition of a connection point Pseudostate in the StateMachine referenced by the submachine State.
PivotPackage.getState_OwnedConnections()
,
ConnectionPointReference.getOwningState()
List<Trigger> getOwnedDeferrableTriggers()
Trigger
.
It is bidirectional and its opposite is 'Owning State
'.
A list of Triggers that are candidates to be retained by the StateMachine if they trigger no Transitions out of the State (not consumed). A deferred Trigger is retained until the StateMachine reaches a State configuration where it is no longer deferred.
PivotPackage.getState_OwnedDeferrableTriggers()
,
Trigger.getOwningState()
Behavior getOwnedDoActivity()
setOwnedDoActivity(Behavior)
,
PivotPackage.getState_OwnedDoActivity()
void setOwnedDoActivity(Behavior value)
Owned Do Activity
' containment reference.
value
- the new value of the 'Owned Do Activity' containment reference.getOwnedDoActivity()
Behavior getOwnedEntry()
setOwnedEntry(Behavior)
,
PivotPackage.getState_OwnedEntry()
void setOwnedEntry(Behavior value)
Owned Entry
' containment reference.
value
- the new value of the 'Owned Entry' containment reference.getOwnedEntry()
Behavior getOwnedExit()
setOwnedExit(Behavior)
,
PivotPackage.getState_OwnedExit()
void setOwnedExit(Behavior value)
Owned Exit
' containment reference.
value
- the new value of the 'Owned Exit' containment reference.getOwnedExit()
List<Region> getOwnedRegions()
Region
.
It is bidirectional and its opposite is 'Owning State
'.
The Regions owned directly by the State.
PivotPackage.getState_OwnedRegions()
,
Region.getOwningState()
Constraint getOwnedStateInvariant()
Owning State
'.
Specifies conditions that are always true when this State is the current State. In ProtocolStateMachines state invariants are additional conditions to the preconditions of the outgoing Transitions, and to the postcondition of the incoming Transitions.
setOwnedStateInvariant(Constraint)
,
PivotPackage.getState_OwnedStateInvariant()
,
Constraint.getOwningState()
void setOwnedStateInvariant(Constraint value)
Owned State Invariant
' containment reference.
value
- the new value of the 'Owned State Invariant' containment reference.getOwnedStateInvariant()
State getRedefinedState()
setRedefinedState(State)
,
PivotPackage.getState_RedefinedState()
void setRedefinedState(State value)
Redefined State
' reference.
value
- the new value of the 'Redefined State' reference.getRedefinedState()
StateMachine getSubmachines()
Submachine States
'.
The StateMachine that is to be inserted in place of the (submachine) State.
setSubmachines(StateMachine)
,
PivotPackage.getState_Submachines()
,
StateMachine.getSubmachineStates()
void setSubmachines(StateMachine value)
Submachines
' reference.
value
- the new value of the 'Submachines' reference.getSubmachines()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.