Skip to content

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>