class Junction
Package: swiss.avm.up.core.generic.statemachine.javamodel.Junction
Direct Known Subclasses:
class Junction extends NamedResource, AnnotableComment, TargetState
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.
Properties
comment
Describes the intent of this Resource.
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
name
The name of this Resource.
StringLiteral[1..1]
transitionTo
Transition[1..N]
Method Summary
ToolTipFigure
@FigureFunctionSpace
getSortedJunctionExtensionsWithoutOverrides
@FStatemachine
get sorted state extensions from given controller
Parameters:
Controller
Return:
List<AJunctionExtension>
getTransitions
@FStatemachine
Parameters:
Controller
Return:
List<Transition>
internal_getAJunctionExtensions
@FStatemachine
Return:
List<AJunctionExtension>