class JunctionExtension
Package: swiss.avm.up.core.generic.statemachine.javamodel.JunctionExtension
Direct Known Subclasses:
class JunctionExtension extends AJunctionExtension
The junction that is extended basically remains as it is. It can simply be extended by transitions. It is also possible to overwrite single transitions.
Properties
junctionToExtend
Junction[1..1]
This type of pseudostate is used to connect multiple transitions into compound paths between states. For example, a junction can be used to merge multiple incoming transitions into a single outgoing transition representing a shared continuation path. Or, it can be used to split an incoming transition into multiple outgoing transition segments with different guard constraints.
Hint:
All guards of transitions of all coming junctions are checked in the cyclic part of the source state.
junctionToExtend
Junction[1..1]
This type of pseudostate is used to connect multiple transitions into compound paths between states. For example, a junction can be used to merge multiple incoming transitions into a single outgoing transition representing a shared continuation path. Or, it can be used to split an incoming transition into multiple outgoing transition segments with different guard constraints.
Hint:
All guards of transitions of all coming junctions are checked in the cyclic part of the source state.
transitionTo
TransitionExtend[0..N]
Method Summary
getController
@FStatemachine
Return:
Controller
getTransitionsToExtend
@FStatemachine
for useRangeRestrictionAspect
Return:
List<Transition>