Package | Description |
---|---|
org.apache.commons.scxml2.semantics |
A collection of classes responsible for implementations of the
org.apache.commons.scxml2.SCXMLSemantics interface. |
Modifier and Type | Method and Description |
---|---|
void |
SCXMLSemanticsImpl.addAncestorStatesToEnter(SCXMLExecutionContext exctx,
Step step,
TransitionTarget tt,
TransitionTarget ancestor)
This method corresponds to the Algorithm for SCXML processing addAncestorStatesToEnter() procedure.
|
void |
SCXMLSemanticsImpl.addDescendantStatesToEnter(SCXMLExecutionContext exctx,
Step step,
TransitionTarget tt)
This method corresponds to the Algorithm for SCXML processing addDescendantStatesToEnter() procedure.
|
void |
SCXMLSemanticsImpl.buildStep(SCXMLExecutionContext exctx,
Step step)
buildStep builds the exitSet and entrySet for the current configuration given the transitionList on the step.
|
void |
SCXMLSemanticsImpl.computeEntrySet(SCXMLExecutionContext exctx,
Step step)
Compute and store the set of states to enter for the current list of transitions in the provided step.
|
void |
SCXMLSemanticsImpl.computeExitSet(Step step,
StateConfiguration stateConfiguration)
Compute and store the set of states to exit for the current list of transitions in the provided step.
|
void |
SCXMLSemanticsImpl.enterStates(SCXMLExecutionContext exctx,
Step step,
Set<TransitionalState> statesToInvoke)
This method corresponds to the Algorithm for SCXML processing enterStates() procedure, where the states to enter
already have been pre-computed in
SCXMLSemanticsImpl.microStep(SCXMLExecutionContext, Step, java.util.Set) . |
void |
SCXMLSemanticsImpl.executeTransitionContent(SCXMLExecutionContext exctx,
Step step)
Executes the executable content for all transitions in the micro step
|
void |
SCXMLSemanticsImpl.exitStates(SCXMLExecutionContext exctx,
Step step,
Set<TransitionalState> statesToInvoke)
This method corresponds to the Algorithm for SCXML processing exitStates() procedure, where the states to exit
already have been pre-computed in
SCXMLSemanticsImpl.microStep(SCXMLExecutionContext, Step, java.util.Set) . |
void |
SCXMLSemanticsImpl.microStep(SCXMLExecutionContext exctx,
Step step,
Set<TransitionalState> statesToInvoke)
Perform a micro step in the execution of a state machine.
|
void |
SCXMLSemanticsImpl.recordHistory(Step step,
Set<EnterableState> atomicStates,
Set<EnterableState> activeStates)
Record the history configurations for states to exit if applicable and temporarily store this in the step.
|
void |
SCXMLSemanticsImpl.removeConflictingTransitions(SCXMLExecutionContext exctx,
Step step,
List<Transition> enabledTransitions)
This method corresponds to the Algorithm for SCXML processing removeConflictingTransitions() procedure.
|
void |
SCXMLSemanticsImpl.selectTransitions(SCXMLExecutionContext exctx,
Step step)
This method corresponds to the Algorithm for SCXML processing selectTransitions() as well as the
selectEventlessTransitions() procedure, depending on the event (or null) in the provided step
|
Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.