Skip to content

class StateBase

Package: swiss.avm.up.core.generic.statemachine.javamodel.StateBase

Direct Known Subclasses: State, SuperState


abstract class StateBase extends TargetState, AState

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

entryFunction

Function[0..N]

exitFunction

Function[0..N]

name

The name of this Resource.

StringLiteral[1..1]

simulationFunction

Function[0..N]

stateFunction

Function[0..N]

transitionTo

Transition[0..N]

Method Summary

getAStateExtensions

@FStatemachine

to show in animation

Parameters:

Controller

Return:

List<AStateExtension>

getAllContentStateBases

@FStatemachine

Return:

List<StateBase>

getController

@FStatemachine

Return:

Controller

getFirstCommonOwnerSource

@FStatemachine

Parameters:

Controller
TargetState
StateBase

Return:

StateBase

getFirstCommonOwnerTarget

@FStatemachine

Parameters:

Controller
TargetState
StateBase

Return:

StateBase

getHistoryName

@FStatemachine

getSortedStateExtensions

@FStatemachine

get sorted state extensions from given controller

Parameters:

Controller

Return:

List<AStateExtension>

getSortedStateExtensionsWithoutOverrides

@FStatemachine

get sorted state extensions from given controller

Parameters:

Controller

Return:

List<AStateExtension>

getStart

@FStatemachine

returns the resulting start object

Parameters:

Controller

Return:

Start

getStartState

@FStatemachineSequence

copy from actifsource

Return:

List<StateBase>

getStateOrExtension

@FStatemachine

replace StateBase with AStateExtension

Parameters:

Controller

Return:

TargetState

getStateWrapper

@FStatemachine

Parameters:

Controller

Return:

StateWrapper

getStatemachineWrapper

@FStatemachine

Return:

StatemachineWrapper

getSuperStates

@FStatemachine

Parameters:

Controller

Return:

List<StateBase>

getSuperStatesInverse

@FStatemachine

inklusive StateOverride and StateExtension (for StateAnimation)

Parameters:

Controller

Return:

List<StateBase>

getTopState

@FStatemachine

Parameters:

Controller

Return:

StateBase

getTransition

@FStatemachine

Parameters:

Controller

Return:

List<Transition>

hasHistory

@FStatemachine

Return:

BooleanLiteral

indexOfSuperStates

@StatemachineFunctions

gets the index of this stateBase in the superStates-array of the sourceState

Parameters:

StateBase

Return:

IntegerLiteral

internal_getAStateExtensions

@FStatemachine

Return:

List<AStateExtension>

internal_getStateExtension

@FStatemachine

Return:

List<StateExtension>

internal_getStateMachine

@FStatemachine

Return:

Statemachine

internal_getStateOverwrite

@FStatemachine

Return:

List<StateOverride>

internal_getSuperState

@FStatemachine

Return:

StateBase

internal_topState

@FStatemachine

Return:

StateBase

isStateOrHasEntryFunction

@StatemachineFunctions

returns true, if this stateBase is a (bottom-)state or it has an entry function

Return:

BooleanLiteral

subStates

@FStatemachine

Return:

StateBase

superStates

@FStatemachine

Return:

List<StateBase>

topState

@VariableFunctionSpace

wurde von Actifsouce kopiert. Sobald SharedFunctionRef entfernt wird, brauchts diese Funktion wahrscheinlich nicht mehr.

Return:

StateBase

transitionLine

@UML_Documentatation