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