class Junction
Package: swiss.avm.up.core.generic.statemachine.javamodel.Junction
Direct Known Subclasses:
class Junction extends NamedResource, AnnotableComment, TargetState
A Junction is a choice pseudostate: a branch node with several guarded outgoing transitions and no behaviour of its own. Its typical use is dispatching control to different sub-groups based on the active command.
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]
A Transition is an edge leaving a State or SuperState. It defines the target
state that control moves to when its guard condition becomes true.
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>