//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMStateMachine

Description

[source]
Features for UMLStateMachines, which are special types of UMLClasses.

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/OnCreateInitialisation

Description

[source]
Code, that is inserted in the on-create-initialiser, after assignment of initial values to attributes, and after code specified by the XMLogicImplementation/OnCreateInitialisation property.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/TargetStates

Description

[source]
The target states the statemachine switches to after this transition has executed it's body.
A list of conditions, state variables and corresponding states. The statemachine state is set to the first of these states, whose corresponding condition is true. If a condition is empty, it is always true ("else" case).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/InitialStates

Description

[source]
The initial states the statemachine switches to when it is initialised.
A list of conditions, state variables and corresponding states. The statemachine state is set to the first of these states, whose corresponding condition is true. If a condition is empty, it is always true ("else" case).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/OnEntry

Description

[source]
Code, that is executed on entry of the respective state.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/OnExit

Description

[source]
Code, that is executed on exit of the respective state.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/TransitionBindings

Description

[source]
A list of rules that define a coupling between state changes of the annotated attribute and it's containing state machine.
Each rule (TransitionBinding) consists of a list of BeforeStates, a list of AfterStates and an Action.
It applies if and only if the attribute changed its state from one of the states in the BeforeStates list to one of the states in the AfterStates list. If one of the lists is empty, it applies to all states. If the rule applies, it's action is executed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/SubTransactionSlotForClass

Description

[source]
Marks the respective attribute as a slot for subtransactions. The type of the attribute must be a generically typed Vector of Transactions or of classes derived from Transaction. The attribute will only receive appropriate transaction instances.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/Derived

Description

[source]
Is set to true in the technical model if this state machine is derived from another base state machine.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/VisibleStateVariables

Description

[source]
If not empty, the substates corresponding to the given state variables of instances is explicitly visible as an attribute in the user interface, otherwise there is no attribute at all.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMStateMachine/UIEquipmentsAggregate

Description

[source]
Name of an aggregate (OCP class) which contains a map of UIEquipments which are used to visualize the current state in the user interface.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states