A B C D E F G H I J K L M N O P R S T U V W X 

A

AbstractSCXMLListener - Class in org.apache.commons.scxml2.env
An abstract adapter class for the SXCMLListener interface.
AbstractSCXMLListener() - Constructor for class org.apache.commons.scxml2.env.AbstractSCXMLListener
 
AbstractStateMachine - Class in org.apache.commons.scxml2.env
This class demonstrates one approach for providing the base functionality needed by classes representing stateful entities, whose behaviors are defined via SCXML documents.
AbstractStateMachine(URL) - Constructor for class org.apache.commons.scxml2.env.AbstractStateMachine
Convenience constructor, object instantiation incurs parsing cost.
AbstractStateMachine(URL, Context, Evaluator) - Constructor for class org.apache.commons.scxml2.env.AbstractStateMachine
Primary constructor, object instantiation incurs parsing cost.
AbstractStateMachine(SCXML) - Constructor for class org.apache.commons.scxml2.env.AbstractStateMachine
Convenience constructor.
AbstractStateMachine(SCXML, Context, Evaluator) - Constructor for class org.apache.commons.scxml2.env.AbstractStateMachine
Primary constructor.
AbstractStateMachine.EntryListener - Class in org.apache.commons.scxml2.env
A SCXMLListener that is only concerned about "onentry" notifications.
AbstractStateMachine.EntryListener() - Constructor for class org.apache.commons.scxml2.env.AbstractStateMachine.EntryListener
 
Action - Class in org.apache.commons.scxml2.model
An abstract base class for executable elements in SCXML, such as <assign>, <log> etc.
Action() - Constructor for class org.apache.commons.scxml2.model.Action
Constructor.
ActionExecutionContext - Class in org.apache.commons.scxml2
ActionExecutionContext providing restricted access to the SCXML model, instance and services needed for the execution of Action instances
ActionExecutionContext(SCXMLExecutionContext) - Constructor for class org.apache.commons.scxml2.ActionExecutionContext
Constructor
ActionsContainer - Interface in org.apache.commons.scxml2.model
An ActionsContainer is an entity that holds a list of Action elements.
addAction(Action) - Method in interface org.apache.commons.scxml2.model.ActionsContainer
Add an Action to the list of executable actions contained in this <container>.
addAction(Action) - Method in class org.apache.commons.scxml2.model.Executable
Add an Action to the list of executable actions contained in this Executable.
addAction(Action) - Method in class org.apache.commons.scxml2.model.Foreach
 
addAction(Action) - Method in class org.apache.commons.scxml2.model.If
Add an Action to the list of executable actions contained in this <if>.
addAncestorStatesToEnter(SCXMLExecutionContext, Step, TransitionTarget, TransitionTarget) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
This method corresponds to the Algorithm for SCXML processing addAncestorStatesToEnter() procedure.
addChild(TransitionalState) - Method in class org.apache.commons.scxml2.model.Parallel
Add a TransitionalState (State or Parallel) child
addChild(EnterableState) - Method in class org.apache.commons.scxml2.model.SCXML
Add an immediate child of the SCXML root.
addChild(EnterableState) - Method in class org.apache.commons.scxml2.model.State
Adds an EnterableState (State, Final or Parallel) child
addChild(EnterableState) - Method in class org.apache.commons.scxml2.model.TransitionalState
Add a child.
addData(Data) - Method in class org.apache.commons.scxml2.model.Datamodel
Add a Data.
addDescendantStatesToEnter(SCXMLExecutionContext, Step, TransitionTarget) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
This method corresponds to the Algorithm for SCXML processing addDescendantStatesToEnter() procedure.
addEvent(TriggerEvent) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Add an event to the internal event queue
addEvent(TriggerEvent) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Add a new external event, which may be done concurrently, and even when the current SCInstance is detached.
addEvent(TriggerEvent) - Method in interface org.apache.commons.scxml2.SCXMLIOProcessor
Send an event into the SCXML processor queue
addHistory(History) - Method in class org.apache.commons.scxml2.model.TransitionalState
 
addInvoke(Invoke) - Method in class org.apache.commons.scxml2.model.TransitionalState
Set the Invoke child.
addListener(Observable, SCXMLListener) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Add a listener to the Observable.
addNamelistDataToPayload(ActionExecutionContext, Map<String, Object>) - Method in class org.apache.commons.scxml2.model.NamelistHolder
Adds data to the payload data map based on the namelist which names are location expressions (typically data ids or for example XPath variables).
addOnEntry(OnEntry) - Method in class org.apache.commons.scxml2.model.EnterableState
Adds an OnEntry element
addOnExit(OnExit) - Method in class org.apache.commons.scxml2.model.EnterableState
Add an OnExit element
addParamsToPayload(ActionExecutionContext, Map<String, Object>) - Method in class org.apache.commons.scxml2.model.ParamsContainer
Adds data to the payload data map based on the Params of this ParamsContainer
addTarget(TransitionTarget) - Method in class org.apache.commons.scxml2.model.SCXML
Add a target to this SCXML document.
addToPayload(String, Object, Map<String, Object>) - Method in class org.apache.commons.scxml2.model.PayloadProvider
Adds an attribute and value to a payload data map.
addTransition(Transition) - Method in class org.apache.commons.scxml2.model.TransitionalState
Add a transition to the map of all outgoing transitions for this state.
assign(Context, Object, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
Assigns data to a location
assign(Context, Node, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
Assign - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <assign> SCXML element.
Assign() - Constructor for class org.apache.commons.scxml2.model.Assign
Constructor.
assign(Context, Object, Object, Evaluator.AssignType, String) - Static method in class org.apache.commons.scxml2.XPathBuiltin
Assigns data to a location
attachInstance(SCInstance) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Re-attach a previously detached SCInstance.
attachInstance(SCInstance) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Re-attach a previously detached SCInstance.

B

baseClass - Variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
BodyContainer - Interface in org.apache.commons.scxml2.model
A BodyContainer is an entity that retains the element body text from the document.
buildStep(SCXMLExecutionContext, Step) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
buildStep builds the exitSet and entrySet for the current configuration given the transitionList on the step.
Builtin - Class in org.apache.commons.scxml2
Implementation of the SCXML specification required In() builtin predicate.
Builtin() - Constructor for class org.apache.commons.scxml2.Builtin
 

C

CALL_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
CALL_EVENT.
cancel(String) - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
 
cancel(String) - Method in interface org.apache.commons.scxml2.EventDispatcher
Cancel the specified send message.
cancel() - Method in interface org.apache.commons.scxml2.invoke.Invoker
Cancel this invocation.
cancel() - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Cancel this invocation.
Cancel - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <cancel> SCXML element.
Cancel() - Constructor for class org.apache.commons.scxml2.model.Cancel
Constructor.
CANCEL_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
CANCEL_EVENT.
cancelInvoker(Invoke) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Cancel and remove an active Invoker
CHANGE_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
CHANGE_EVENT.
clear() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Delegates to the wrapped Bindings clear method.
clear() - Method in class org.apache.commons.scxml2.StateConfiguration
Clear the state configuration
clearCache() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
clearCache() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
clearIntermediateState() - Method in class org.apache.commons.scxml2.semantics.Step
Ensure the intermediate state of this step is cleared before start processing the event and/or transitions
cloneDatamodel(Datamodel, Context, Evaluator, ErrorReporter) - Method in class org.apache.commons.scxml2.SCInstance
Clone data model.
clonePayloadValue(Object) - Method in class org.apache.commons.scxml2.model.PayloadProvider
Clones a value object for adding to a payload data map.
compileScript(String, String, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
computeEntrySet(SCXMLExecutionContext, Step) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Compute and store the set of states to enter for the current list of transitions in the provided step.
computeExitSet(Step, StateConfiguration) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Compute and store the set of states to exit for the current list of transitions in the provided step.
computeExitSet(SimpleTransition, Set<EnterableState>, Set<EnterableState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Compute and store the set of states to exit for one specific transition in the provided step.
containsDescendant(Set<EnterableState>, EnterableState) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
 
containsKey(Object) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns true if the wrapped Bindings delegate or SCXML context contains a variable identified by key.
containsValue(Object) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns true if the wrapped Bindings delegate or SCXML context contains value.
Content - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <content> SCXML element.
Content() - Constructor for class org.apache.commons.scxml2.model.Content
 
ContentContainer - Interface in org.apache.commons.scxml2.model
A ContentContainer represents an element in the SCXML document that may have a (single) child <content/> element
Context - Interface in org.apache.commons.scxml2
A Context or "scope" for storing variables; usually tied to a SCXML root or State object.
ContextVariables - Class in org.apache.commons.scxml2.env.xpath
JXPath Variables mapping for SCXML Context
ContextVariables(Context) - Constructor for class org.apache.commons.scxml2.env.xpath.ContextVariables
 
createJexlEngine() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Create the internal JexlEngine member during the initialization.
CustomAction - Class in org.apache.commons.scxml2.model
A custom action is simply a tuple consisting of a namespace URI, the local name for the custom action and the corresponding Action class.
CustomAction(String, String, Class<? extends Action>) - Constructor for class org.apache.commons.scxml2.model.CustomAction
Constructor, if the namespace or local name is null or empty, or if the implementation is not an Action, an IllegalArgumentException is thrown.

D

Data(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
Implements the Data() predicate for SCXML documents.
Data(String) - Method in class org.apache.commons.scxml2.env.javascript.JSFunctions
Provides the Commons SCXML Data() predicate extension for SCXML documents.
Data(String) - Method in class org.apache.commons.scxml2.env.jexl.JexlBuiltin
Provides the Commons SCXML Data() predicate extension for SCXML documents.
Data - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the SCXML <data> child element of the <datamodel> element.
Data() - Constructor for class org.apache.commons.scxml2.model.Data
Constructor.
Datamodel - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the SCXML <datamodel> element.
Datamodel() - Constructor for class org.apache.commons.scxml2.model.Datamodel
Constructor.
declareVariable(String, Object) - Method in class org.apache.commons.scxml2.env.xpath.ContextVariables
 
declareVariable(String, Object) - Method in class org.apache.commons.scxml2.env.xpath.XPathContext
 
DEFAULT_COMPILER_CONFIGURATION_FACTORY - Static variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
Default factory for the Groovy CompilerConfiguration, returning a new and unmodified CompilerConfiguration instance
DEFAULT_DATA_MODEL - Static variable in interface org.apache.commons.scxml2.Evaluator
Default Data Model name
DEFAULT_EVENT_PROCESSOR - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
The name of the default SCXML I/O Event Processor
DEFAULT_PARENT_CLASS_LOADER_FACTORY - Static variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
Default factory for the Groovy parent ClassLoader, returning this class its ClassLoader
DEFAULT_SCRIPT_CODE_BASE - Static variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
Default CodeSource code base for the compiled Groovy scripts
detach() - Method in class org.apache.commons.scxml2.SCInstance
Detach this state machine instance to allow external serialization.
detachInstance() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Detach the current SCInstance to allow external serialization.
detachInstance() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Detach the current SCInstance to allow external serialization.
DocumentOrder - Interface in org.apache.commons.scxml2.model
DocumentOrder is implemented by EnterableState and Transition elements in the SCXML document representing their document order, They are ordered with ancestor states before their descendant states, and the transitions within a state in document order before any descendant states.
documentOrderComparator - Static variable in interface org.apache.commons.scxml2.model.DocumentOrder
 

E

ECMASCRIPT_DATA_MODEL - Static variable in interface org.apache.commons.scxml2.Evaluator
SCXML 1.0 ECMAScript Data Model name
EffectiveContextMap - Class in org.apache.commons.scxml2.env
A map that will back the effective Context for an Evaluator execution.
EffectiveContextMap(Context) - Constructor for class org.apache.commons.scxml2.env.EffectiveContextMap
Constructor.
ELEM_FOREACH - Static variable in interface org.apache.commons.scxml2.model.ActionsContainer
The ActionsContainer element name
ELEM_IF - Static variable in interface org.apache.commons.scxml2.model.ActionsContainer
The ActionsContainer element name
Else - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <else> SCXML element.
Else() - Constructor for class org.apache.commons.scxml2.model.Else
<else/> is equivalent to <elseif cond="true" />.
ElseIf - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <elseif> SCXML element.
ElseIf() - Constructor for class org.apache.commons.scxml2.model.ElseIf
Constructor.
empty(Object) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
The empty function mimics the behavior of the JEXL empty function, in that it returns true if the parameter is: null, or an empty String, or an zero length Array, or an empty Collection, or an empty Map Note: one difference with the JEXL language is that Groovy doesn't allow checking for undefined variables.
ensureInitializedOrReloaded() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
EnterableState - Class in org.apache.commons.scxml2.model
An abstract base class for state elements in SCXML that can be entered, such as State, Parallel or Final.
EnterableState() - Constructor for class org.apache.commons.scxml2.model.EnterableState
 
enterState(EnterableState) - Method in class org.apache.commons.scxml2.StateConfiguration
Enter an active state If the state is atomic also record it add it to the current states
enterStates(SCXMLExecutionContext, Step, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
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).
entrySet() - Method in class org.apache.commons.scxml2.env.EffectiveContextMap
entrySet() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns a union of the wrapped Bindings entry set and the SCXML context entry set.
equals(Object) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
equals(Object) - Method in class org.apache.commons.scxml2.model.Invoke
Enforce identity equality only
equals(Object) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Enforce identity equality only
equals(Object) - Method in class org.apache.commons.scxml2.TriggerEvent
Define an equals operator for TriggerEvent.
ERR_ILLEGAL_ALLOC - Static variable in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Suffix for error event that are triggered in reaction to invalid data model locations.
error(SAXParseException) - Method in class org.apache.commons.scxml2.env.SimpleErrorHandler
 
error(SAXParseException) - Method in class org.apache.commons.scxml2.env.Tracer
 
ERROR_COMMUNICATION - Static variable in class org.apache.commons.scxml2.TriggerEvent
The predefined SCXML 'error.communication' Event name Indicates that an error has occurred while trying to communicate with an external entity.
ERROR_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
ERROR_EVENT.
ERROR_EXECUTION - Static variable in class org.apache.commons.scxml2.TriggerEvent
The predefined SCXML 'error.execution' Event name Indicates that an error internal to the execution of the document has occurred, such as one arising from expression evaluation.
ERROR_PLATFORM - Static variable in class org.apache.commons.scxml2.TriggerEvent
The predefined SCXML 'error.platform' Event name Indicates that a platform- or application-specific error has occurred.
ErrorConstants - Class in org.apache.commons.scxml2.semantics
Errors reported by the default SCXMLSemantics implementation.
ErrorReporter - Interface in org.apache.commons.scxml2
An interface for reporting SCXML errors to the host environment, containing the definition of commonly occuring errors while executing SCXML documents.
eval(Context, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
Evaluate an expression.
eval(Context, String) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Evaluates the expression using a new Javascript engine obtained from factory instantiated in the constructor.
eval(Context, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Evaluate an expression.
eval(Context, String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
eval(Context, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
eval(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate an expression returning a data value
eval(Context, String) - Static method in class org.apache.commons.scxml2.XPathBuiltin
Evaluate an xpath expression returning a data value
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
 
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
evalAssign(Context, String, Object, Evaluator.AssignType, String) - Method in interface org.apache.commons.scxml2.Evaluator
Assigns data to a location
evalCond(Context, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
evalCond(Context, String) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Evaluates a conditional expression using the eval() method and casting the result to a Boolean.
evalCond(Context, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
evalCond(Context, String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
evalCond(Context, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
evalCond(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate a condition.
evalLocation(Context, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
evalLocation(Context, String) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Evaluates a location expression using a new Javascript engine obtained from factory instantiated in the constructor.
evalLocation(Context, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
evalLocation(Context, String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
evalLocation(Context, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
evalLocation(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate a location that returns a data assignable reference or list of references.
evalLocation(Context, String) - Static method in class org.apache.commons.scxml2.XPathBuiltin
Evaluate an xpath location that returns a data assignable reference or list of references.
evalScript(Context, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
evalScript(Context, String) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Executes the script using a new Javascript engine obtained from factory instantiated in the constructor.
evalScript(Context, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
evalScript(Context, String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
evalScript(Context, String) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
evalScript(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate a script.
Evaluator - Interface in org.apache.commons.scxml2
Interface for a component that may be used by the SCXML engines to evaluate the expressions within the SCXML document.
Evaluator.AssignType - Enum in org.apache.commons.scxml2
The allowable types of including and in particular when using XPath
EvaluatorFactory - Class in org.apache.commons.scxml2
A static singleton factory for EvaluatorProviders by supported SCXML datamodel type.
EvaluatorProvider - Interface in org.apache.commons.scxml2
An EvaluatorProvider provides an Evaluator instance for a specific SCXML datamodel type.
EVENT_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
The protected system variables names as defined in the SCXML specification
EVENT_PROCESSOR_ALIAS_PREFIX - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
Prefix for SCXML I/O Event Processor aliases
EventDispatcher - Interface in org.apache.commons.scxml2
The event controller interface used to send messages containing events or other information directly to another SCXML Interpreter, other external systems using an Event I/O Processor or to raise events in the current SCXML session.
eventStep(TriggerEvent) - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
EventVariable - Class in org.apache.commons.scxml2.system
Event system variable holding a structure containing the current event's name and any data contained in the event
EventVariable(String, String, String, String, String, String, Object) - Constructor for class org.apache.commons.scxml2.system.EventVariable
 
Executable - Class in org.apache.commons.scxml2.model
An abstract base class for containers of executable elements in SCXML, such as <onentry> and <onexit>.
Executable() - Constructor for class org.apache.commons.scxml2.model.Executable
Constructor.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Action
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Assign
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Cancel
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.ElseIf
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Foreach
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.If
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Invoke
 
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Log
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Raise
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Script
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Send
Execute this action instance.
execute(ActionExecutionContext) - Method in class org.apache.commons.scxml2.model.Var
Execute this action instance.
execute(String, Evaluator) - Static method in class org.apache.commons.scxml2.test.StandaloneUtils
Command line utility method for executing the state machine defined using the SCXML document described by the specified URI and using the specified expression evaluator.
executeContent(SCXMLExecutionContext, Executable) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Executes the executable content for a specific executable in the micro step
executeGlobalScript(SCXMLExecutionContext) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Executes the global SCXML script element
executeTransitionContent(SCXMLExecutionContext, Step) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Executes the executable content for all transitions in the micro step
EXECUTION_ERROR - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
An execution error.
exitState(EnterableState) - Method in class org.apache.commons.scxml2.StateConfiguration
Exit an active state If the state is atomic also remove it from current states
exitStates(SCXMLExecutionContext, Step, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
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).
EXPRESSION_ERROR - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
An expression language error.
ExternalContent - Interface in org.apache.commons.scxml2.model
An ExternalContent implementation represents an element in the SCXML document that may contain "body content", which means an arbitrary number of child nodes belonging to external namespaces.

F

fatalError(SAXParseException) - Method in class org.apache.commons.scxml2.env.SimpleErrorHandler
 
fatalError(SAXParseException) - Method in class org.apache.commons.scxml2.env.Tracer
 
Final - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <final> SCXML element.
Final() - Constructor for class org.apache.commons.scxml2.model.Final
Default no-args constructor.
Finalize - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <finalize> SCXML element.
Finalize() - Constructor for class org.apache.commons.scxml2.model.Finalize
Default no-args constructor.
finalStep(SCXMLExecutionContext) - Method in interface org.apache.commons.scxml2.SCXMLSemantics
The final step in the execution of an SCXML state machine.
finalStep(SCXMLExecutionContext) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
The final step in the execution of an SCXML state machine.
fireEvent(String) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Fire an event on the SCXML engine.
fireOnEntry(Observable, EnterableState) - Method in class org.apache.commons.scxml2.NotificationRegistry
Inform all relevant listeners that a EnterableState has been entered.
fireOnExit(Observable, EnterableState) - Method in class org.apache.commons.scxml2.NotificationRegistry
Inform all relevant listeners that a EnterableState has been exited.
fireOnTransition(Observable, TransitionTarget, TransitionTarget, Transition, String) - Method in class org.apache.commons.scxml2.NotificationRegistry
Inform all relevant listeners of a transition that has occured.
firstStep(SCXMLExecutionContext) - Method in interface org.apache.commons.scxml2.SCXMLSemantics
First step in the execution of an SCXML state machine.
firstStep(SCXMLExecutionContext) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
First step in the execution of an SCXML state machine.
Foreach - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <foreach> SCXML element, which allows an SCXML application to iterate through a collection in the data model and to execute the actions contained within it for each item in the collection.
Foreach() - Constructor for class org.apache.commons.scxml2.model.Foreach
 
fromValue(String) - Static method in enum org.apache.commons.scxml2.Evaluator.AssignType
 

G

GENERATED_TT_ID_PREFIX - Static variable in class org.apache.commons.scxml2.model.SCXML
Reserved prefix for auto generated TransitionTarget id values
generatedScriptName(String, int) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
generateSessionId() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
generateTransitionTargetId() - Method in class org.apache.commons.scxml2.model.SCXML
Simple unique TransitionTarget id value generation
get(String) - Method in interface org.apache.commons.scxml2.Context
Get the value of this variable; delegating to parent.
get(Object) - Method in class org.apache.commons.scxml2.env.EffectiveContextMap
get(Object) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns the value from the wrapped Bindings delegate or SCXML context contains identified by key.
get(String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
get(String) - Method in class org.apache.commons.scxml2.env.SimpleContext
Get the value of this variable; delegating to parent.
get(String) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
getActionClass() - Method in class org.apache.commons.scxml2.model.CustomAction
Get this custom action's implementation.
getActionExecutionContext() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getActions() - Method in interface org.apache.commons.scxml2.model.ActionsContainer
Get the executable actions contained in this <container>.
getActions() - Method in class org.apache.commons.scxml2.model.Executable
Get the executable actions contained in this Executable.
getActions() - Method in class org.apache.commons.scxml2.model.Foreach
 
getActions() - Method in class org.apache.commons.scxml2.model.If
Get the executable actions contained in this <if>.
getActiveStates() - Method in class org.apache.commons.scxml2.StateConfiguration
Get the active states
getActiveStates() - Method in class org.apache.commons.scxml2.Status
Get the active states configuration.
getAncestor(int) - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the ancestor of this TransitionalState at specified level
getAncestor(int) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Get the ancestor of this TransitionTarget at specified level
getAppLog() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getAppLog() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getArray() - Method in class org.apache.commons.scxml2.model.Foreach
 
getAttr() - Method in class org.apache.commons.scxml2.model.Assign
 
getAutoForward() - Method in class org.apache.commons.scxml2.model.Invoke
 
getBaseClass() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
getBody() - Method in interface org.apache.commons.scxml2.model.BodyContainer
Set the body content as a String.
getBody() - Method in class org.apache.commons.scxml2.model.Content
Returns the content body as DocumentFragment
getBody() - Method in class org.apache.commons.scxml2.model.Script
 
getChildIOProcessor() - Method in interface org.apache.commons.scxml2.invoke.Invoker
Get the child IO Processor to register for communication with the parent session.
getChildIOProcessor() - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Get the child IO Processor to register for communication with the parent session.
getChildren() - Method in class org.apache.commons.scxml2.model.SCXML
Get the immediate child targets of the SCXML root.
getChildren() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the set of child transition targets (may be empty).
getClassLoader() - Method in interface org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ParentClassLoaderFactory
 
getCompilerConfiguration() - Method in interface org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.CompilerConfigurationFactory
 
getCompilerConfigurationFactory() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getCond() - Method in class org.apache.commons.scxml2.model.ElseIf
Get the conditional expression.
getCond() - Method in class org.apache.commons.scxml2.model.If
Get the conditional expression.
getCond() - Method in class org.apache.commons.scxml2.model.Transition
Get the guard condition (may be null).
getContainerElementName() - Method in interface org.apache.commons.scxml2.model.ActionsContainer
Get the Document element type for this <container>.
getContainerElementName() - Method in class org.apache.commons.scxml2.model.Foreach
 
getContainerElementName() - Method in class org.apache.commons.scxml2.model.If
 
getContent() - Method in interface org.apache.commons.scxml2.model.ContentContainer
Returns the content
getContent() - Method in class org.apache.commons.scxml2.model.Invoke
Returns the content
getContent() - Method in class org.apache.commons.scxml2.model.Send
Returns the content
getContext(EnterableState) - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getContext(Context) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
getContext(EnterableState) - Method in class org.apache.commons.scxml2.SCInstance
Get the context for an EnterableState or create one if not created before.
getCurrentSCXMLExecutionContextKey() - Method in class org.apache.commons.scxml2.model.Invoke
 
getCurrentStatus() - Method in class org.apache.commons.scxml2.SCInstance
 
getData() - Method in class org.apache.commons.scxml2.model.Datamodel
Get all the data children of this datamodel.
getData() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getDatamodel() - Method in class org.apache.commons.scxml2.model.SCXML
Get the data model placed at document root.
getDatamodel() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the data model for this transition target.
getDatamodelName() - Method in class org.apache.commons.scxml2.model.SCXML
Get the datamodel name as specified as attribute on this document
getDefaultEntrySet() - Method in class org.apache.commons.scxml2.semantics.Step
 
getDefaultHistoryTransitions() - Method in class org.apache.commons.scxml2.semantics.Step
 
getDefaultProvider() - Static method in class org.apache.commons.scxml2.EvaluatorFactory
 
getDelay() - Method in class org.apache.commons.scxml2.model.Send
Get the delay.
getDelayexpr() - Method in class org.apache.commons.scxml2.model.Send
 
getEffectiveContext(GroovyContext) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
Create a new context which is the summation of contexts from the current state to document root, child has priority over parent in scoping rules.
getEffectiveContext(JSContext) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Create a new context which is the summation of contexts from the current state to document root, child has priority over parent in scoping rules.
getEffectiveContext(JexlContext) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Create a new context which is the summation of contexts from the current state to document root, child has priority over parent in scoping rules.
getEngine() - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Get the SCXML engine driving the "lifecycle" of the instances of this class.
getEntrySet() - Method in class org.apache.commons.scxml2.semantics.Step
 
getErrorReporter() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getErrorReporter() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getErrorReporter() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the environment specific error reporter.
getEvaluator() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getEvaluator() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator.GroovyEvaluatorProvider
 
getEvaluator(SCXML) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator.GroovyEvaluatorProvider
 
getEvaluator() - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator.JSEvaluatorProvider
 
getEvaluator(SCXML) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator.JSEvaluatorProvider
 
getEvaluator() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator.JexlEvaluatorProvider
 
getEvaluator(SCXML) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator.JexlEvaluatorProvider
 
getEvaluator() - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator.MinimalEvaluatorProvider
 
getEvaluator(SCXML) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator.MinimalEvaluatorProvider
 
getEvaluator() - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator.XPathEvaluatorProvider
 
getEvaluator(SCXML) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator.XPathEvaluatorProvider
 
getEvaluator(SCXML) - Static method in class org.apache.commons.scxml2.EvaluatorFactory
Returns a dedicated Evaluator instance for a specific SCXML document its documentmodel.
getEvaluator() - Method in interface org.apache.commons.scxml2.EvaluatorProvider
 
getEvaluator(SCXML) - Method in interface org.apache.commons.scxml2.EvaluatorProvider
Factory method to return a dedicated and optimized Evaluator instance for a specific SCXML document.
getEvaluator() - Method in class org.apache.commons.scxml2.SCInstance
 
getEvaluator() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getEvaluator() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the expression evaluator in use.
getEvaluatorProvider(String) - Static method in class org.apache.commons.scxml2.EvaluatorFactory
 
getEvent() - Method in class org.apache.commons.scxml2.model.Raise
Get the event.
getEvent() - Method in class org.apache.commons.scxml2.model.Send
Set the event to send.
getEvent() - Method in class org.apache.commons.scxml2.model.Transition
Get the event that will trigger this transition (pending evaluation of the guard condition in favor).
getEvent() - Method in class org.apache.commons.scxml2.semantics.Step
 
getEventDispatcher() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getEventDispatcher() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getEventdispatcher() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the event dispatcher.
getEventexpr() - Method in class org.apache.commons.scxml2.model.Send
 
getEvents() - Method in class org.apache.commons.scxml2.model.Transition
 
getExitSet() - Method in class org.apache.commons.scxml2.semantics.Step
 
getExmode() - Method in class org.apache.commons.scxml2.model.SCXML
Get the exmode in use for this state machine.
getExpr() - Method in class org.apache.commons.scxml2.model.Assign
Get the expr that will evaluate to the new value.
getExpr() - Method in class org.apache.commons.scxml2.model.Content
Get the expression for this content.
getExpr() - Method in class org.apache.commons.scxml2.model.Data
Get the expression that evaluates to the value of this data instance.
getExpr() - Method in class org.apache.commons.scxml2.model.Log
Get the log expression.
getExpr() - Method in class org.apache.commons.scxml2.model.Param
Get the expression for this param value.
getExpr() - Method in class org.apache.commons.scxml2.model.Var
Get the expression that evaluates to the initial value of the variable.
getExternalIOProcessor() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getExternalNodes() - Method in interface org.apache.commons.scxml2.model.ExternalContent
Return the list of external namespaced children as DOM node instances.
getFinalize() - Method in class org.apache.commons.scxml2.model.Invoke
Get the Finalize for this Invoke.
getFinalState() - Method in class org.apache.commons.scxml2.Status
 
getFirst() - Method in class org.apache.commons.scxml2.model.State
Get the initial state's ID.
getFirstChild() - Method in class org.apache.commons.scxml2.model.SCXML
Get the first immediate child of the SCXML root.
getGlobalBindings() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Return the global bindings (i.e. nashorn Global instance) set by the script engine if existing.
getGlobalContext() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getGlobalContext() - Method in class org.apache.commons.scxml2.SCInstance
 
getGlobalContext() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the global context for the state machine execution.
getGlobalScript() - Method in class org.apache.commons.scxml2.model.SCXML
 
getGroovyClassLoader() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
getGroovyClassLoader() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getGroovyEvaluator() - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
getHints() - Method in class org.apache.commons.scxml2.model.Send
Get the hints for this <send> element.
getHistory() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the list of history pseudo states for this state.
getId() - Method in class org.apache.commons.scxml2.model.Data
Get the id.
getId() - Method in class org.apache.commons.scxml2.model.Invoke
Get the identifier for this invoke (may be null).
getId() - Method in class org.apache.commons.scxml2.model.Send
Get the identifier for this <send> element.
getId() - Method in class org.apache.commons.scxml2.model.TransitionTarget
Get the identifier for this transition target (may be null).
getIdlocation() - Method in class org.apache.commons.scxml2.model.Invoke
 
getIdlocation() - Method in class org.apache.commons.scxml2.model.Send
 
getIndex() - Method in class org.apache.commons.scxml2.model.Foreach
 
getInitial() - Method in class org.apache.commons.scxml2.model.SCXML
Get the the initial transition target.
getInitial() - Method in class org.apache.commons.scxml2.model.State
Get the initial state.
getInitialTransition() - Method in class org.apache.commons.scxml2.model.SCXML
Get the initial Transition.
getInternalIOProcessor() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getInternalIOProcessor() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getInvokeId() - Method in interface org.apache.commons.scxml2.invoke.Invoker
 
getInvokeId() - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
.
getInvokeid() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getInvokeIds() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getInvoker(Invoke) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Get the Invoker for this Invoke.
getInvokes() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the Invoke children (may be empty).
getItem() - Method in class org.apache.commons.scxml2.model.Foreach
 
getLabel() - Method in class org.apache.commons.scxml2.model.Log
Get the log label.
getLastConfiguration(History) - Method in class org.apache.commons.scxml2.SCInstance
Get the last configuration for this history.
getLocalName() - Method in class org.apache.commons.scxml2.model.CustomAction
Get the local name for this custom action.
getLocation() - Method in class org.apache.commons.scxml2.model.Assign
Get the location for a previously defined XML data tree.
getLocation() - Method in class org.apache.commons.scxml2.model.Param
Get the location for a previously defined XML data tree.
getLocation() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
The SCXML specification section "C.1.1 _ioprocessors Value" states that the SCXMLEventProcessor must maintain a 'location' field inside its entry in the _ioprocessors environment variable.
getLog() - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Get the log for this class.
getLog() - Method in class org.apache.commons.scxml2.env.SimpleContext
Get the log used by this Context instance.
getLog() - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
Get the log instance.
getName() - Method in class org.apache.commons.scxml2.model.Param
Get the name for this param.
getName() - Method in class org.apache.commons.scxml2.model.SCXML
Get the name for this state machine.
getName() - Method in class org.apache.commons.scxml2.model.Var
Get the name of the (new) variable.
getName() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getName() - Method in class org.apache.commons.scxml2.TriggerEvent
 
getNamelist() - Method in class org.apache.commons.scxml2.model.NamelistHolder
Get the namelist.
getNamespaces() - Method in class org.apache.commons.scxml2.model.Action
Get the XML namespaces at this action node in the SCXML document.
getNamespaces() - Method in class org.apache.commons.scxml2.model.Data
Get the XML namespaces at this action node in the SCXML document.
getNamespaces() - Method in interface org.apache.commons.scxml2.model.NamespacePrefixesHolder
Get the map of namespaces, with keys as prefixes and values as URIs.
getNamespaces() - Method in class org.apache.commons.scxml2.model.Param
Get the XML namespaces at this action node in the SCXML document.
getNamespaces() - Method in class org.apache.commons.scxml2.model.SCXML
Get the namespace definitions specified on the SCXML element.
getNamespaces() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Get the XML namespaces at this action node in the SCXML document.
getNamespacesKey() - Static method in class org.apache.commons.scxml2.model.Action
Return the key under which the current document namespaces are saved in the parent state's context.
getNamespaceURI() - Method in class org.apache.commons.scxml2.model.CustomAction
Get the namespace URI for this custom action.
getNewHistoryConfigurations() - Method in class org.apache.commons.scxml2.semantics.Step
 
getNext() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Get the ID of the transition target (may be null, if, for example, the target is specified inline).
getNode() - Method in class org.apache.commons.scxml2.model.Data
Get the XML data tree.
getNotificationRegistry() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getNotificationRegistry() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the notification registry.
getNumberOfAncestors() - Method in class org.apache.commons.scxml2.model.TransitionTarget
 
getObservableId() - Method in interface org.apache.commons.scxml2.model.Observable
 
getObservableId() - Method in class org.apache.commons.scxml2.model.SCXML
getObservableId() - Method in class org.apache.commons.scxml2.model.SimpleTransition
getObservableId() - Method in class org.apache.commons.scxml2.model.TransitionTarget
getOnEntries() - Method in class org.apache.commons.scxml2.model.EnterableState
Get the OnEntry elements.
getOnExits() - Method in class org.apache.commons.scxml2.model.EnterableState
Get the OnExit elements
getOrder() - Method in interface org.apache.commons.scxml2.model.DocumentOrder
 
getOrder() - Method in class org.apache.commons.scxml2.model.EnterableState
 
getOrder() - Method in class org.apache.commons.scxml2.model.Transition
 
getOrigin() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getOrigintype() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getParams() - Method in class org.apache.commons.scxml2.model.ParamsContainer
Get the list of Params.
getParent() - Method in interface org.apache.commons.scxml2.Context
Get the parent Context, may be null.
getParent() - Method in class org.apache.commons.scxml2.env.SimpleContext
Get the parent Context, may be null.
getParent() - Method in class org.apache.commons.scxml2.model.Action
Get the Executable parent.
getParent() - Method in class org.apache.commons.scxml2.model.Executable
Get the EnterableState parent.
getParent() - Method in class org.apache.commons.scxml2.model.Final
 
getParent() - Method in class org.apache.commons.scxml2.model.Finalize
 
getParent() - Method in class org.apache.commons.scxml2.model.History
 
getParent() - Method in class org.apache.commons.scxml2.model.Initial
Get the parent State.
getParent() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Get the TransitionalState (State or Parallel) parent.
getParent() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the TransitionalState (State or Parallel) parent.
getParent() - Method in class org.apache.commons.scxml2.model.TransitionTarget
Get the parent TransitionTarget.
getParent() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
getParentClassLoaderFactory() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getParentEnterableState() - Method in class org.apache.commons.scxml2.model.Action
Return the EnterableState whose Context this action executes in.
getParentEnterableState() - Method in class org.apache.commons.scxml2.model.Invoke
Get the parent EnterableState.
getParentSCXMLExecutor() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
getPathResolver() - Method in class org.apache.commons.scxml2.model.Assign
Get the PathResolver.
getPathResolver() - Method in class org.apache.commons.scxml2.model.Invoke
Get the PathResolver.
getPathResolver() - Method in interface org.apache.commons.scxml2.model.PathResolverHolder
Get the PathResolver.
getPayload() - Method in class org.apache.commons.scxml2.TriggerEvent
 
getPendingEvents() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
getPlatformVariables() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
getProfile() - Method in class org.apache.commons.scxml2.model.SCXML
Get the profile in use for this state machine.
getProperty(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
getRaiseEvent() - Method in class org.apache.commons.scxml2.model.OnEntry
 
getRaiseEvent() - Method in class org.apache.commons.scxml2.model.OnExit
 
getResolver(String) - Method in class org.apache.commons.scxml2.env.URLResolver
 
getResolver(String) - Method in interface org.apache.commons.scxml2.PathResolver
Get a PathResolver rooted at this context sensitive path.
getRootContext() - Method in class org.apache.commons.scxml2.SCInstance
Get the root context.
getRootContext() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the root context for the state machine execution.
getScInstance() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getSCInstance() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the state chart instance for this executor.
getScript(GroovyContext, String, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
getScript(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getScript(String, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getScript() - Method in class org.apache.commons.scxml2.model.Script
Get the script to execute.
getScriptBaseClass() - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
getScriptBaseClass() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getScriptClass() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
getScriptCodeBase() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getScriptName() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
getScriptPreProcessor() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
getScriptPreProcessor() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
getScriptSource() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
getSCXMLExecutor() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getSendid() - Method in class org.apache.commons.scxml2.model.Cancel
Get the ID of the send message that should be cancelled.
getSendid() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getSendidexpr() - Method in class org.apache.commons.scxml2.model.Cancel
Get the expression that evaluates to the ID of the send message that should be cancelled.
getSrc() - Method in class org.apache.commons.scxml2.model.Assign
Get the source where the new XML instance for this location exists.
getSrc() - Method in class org.apache.commons.scxml2.model.Data
Get the URL where the XML data tree resides.
getSrc() - Method in class org.apache.commons.scxml2.model.Invoke
Get the URL for the external service.
getSrcexpr() - Method in class org.apache.commons.scxml2.model.Invoke
Get the expression that evaluates to the source URL for the external service.
getStateConfiguration() - Method in class org.apache.commons.scxml2.SCInstance
 
getStateMachine() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getStateMachine() - Method in class org.apache.commons.scxml2.SCInstance
 
getStateMachine() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
getStateMachine() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the state machine that is being executed.
getStates() - Method in class org.apache.commons.scxml2.StateConfiguration
Get the current atomic states (leaf only).
getStates() - Method in class org.apache.commons.scxml2.Status
Get the atomic states configuration (leaf only).
getStatus() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the current state machine instance status.
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator.GroovyEvaluatorProvider
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator.JSEvaluatorProvider
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator.JexlEvaluatorProvider
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator.MinimalEvaluatorProvider
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
getSupportedDatamodel() - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator.XPathEvaluatorProvider
 
getSupportedDatamodel() - Method in interface org.apache.commons.scxml2.Evaluator
Get the datamodel type supported by this Evaluator
getSupportedDatamodel() - Method in interface org.apache.commons.scxml2.EvaluatorProvider
 
getSystemContext() - Method in interface org.apache.commons.scxml2.Context
Get the SCXMLSystemContext for this Context, should not be null unless this is the root Context
getSystemContext() - Method in class org.apache.commons.scxml2.env.SimpleContext
Get the SCXMLSystemContext for this Context, should not be null unless this is the root Context
getSystemContext() - Method in class org.apache.commons.scxml2.SCInstance
Get the unwrapped (modifiable) system context.
getSystemContext() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
getTarget() - Method in class org.apache.commons.scxml2.model.Send
Get the target for this <send> element.
getTargetexpr() - Method in class org.apache.commons.scxml2.model.Send
 
getTargets() - Method in class org.apache.commons.scxml2.model.SCXML
Get the targets map, which is a Map of all States and Parallels associated with this state machine, keyed by their id.
getTargets() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Get the set of transition targets (may be an empty list).
getTextContentIfNodeResult(Object) - Method in class org.apache.commons.scxml2.model.Action
Convenient method to convert a possible Node result from an expression evaluation to a String using its Node.getTextContent() method.
getTimers() - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
Get the current timers.
getTransition() - Method in class org.apache.commons.scxml2.model.History
Get the transition.
getTransition() - Method in class org.apache.commons.scxml2.model.Initial
Get the initial transition.
getTransitionDomain() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Returns the transition domain of this transition If this transition is target-less OR if its transition domain is the SCXML document itself, null is returned.
getTransitionsList(String) - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the list of all outgoing transitions from this state, that will be candidates for being fired on the given event.
getTransitionsList() - Method in class org.apache.commons.scxml2.model.TransitionalState
Get the outgoing transitions for this state as a java.util.List.
getTransitList() - Method in class org.apache.commons.scxml2.semantics.Step
 
getTTPath(TransitionTarget) - Static method in class org.apache.commons.scxml2.env.LogUtils
Write out this TransitionTarget location in a XPath style format.
getType() - Method in class org.apache.commons.scxml2.model.Assign
 
getType() - Method in class org.apache.commons.scxml2.model.Invoke
Get the type for this <invoke> element.
getType() - Method in class org.apache.commons.scxml2.model.Send
Get the type for this <send> element.
getType() - Method in class org.apache.commons.scxml2.model.SimpleTransition
 
getType() - Method in class org.apache.commons.scxml2.system.EventVariable
 
getType() - Method in class org.apache.commons.scxml2.TriggerEvent
 
getTypeexpr() - Method in class org.apache.commons.scxml2.model.Invoke
 
getTypeexpr() - Method in class org.apache.commons.scxml2.model.Send
 
getVariable(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
getVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.ContextVariables
 
getVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.XPathContext
 
getVariables() - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
getVars() - Method in interface org.apache.commons.scxml2.Context
Get the Map of all variables in this Context.
getVars() - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
getVars() - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
getVars() - Method in class org.apache.commons.scxml2.env.SimpleContext
Get the Map of all local variables in this Context.
getVars() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
getVersion() - Method in class org.apache.commons.scxml2.model.SCXML
Get the SCXML document version.
getXmlns() - Method in class org.apache.commons.scxml2.model.SCXML
Get the xmlns of this SCXML document.
go() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Initiate state machine execution.
GroovyContext - Class in org.apache.commons.scxml2.env.groovy
Groovy Context implementation for Commons SCXML.
GroovyContext() - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyContext
Constructor.
GroovyContext(Context, Map<String, Object>, GroovyEvaluator) - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyContext
Constructor with initial vars.
GroovyContext(Context, GroovyEvaluator) - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyContext
Constructor with parent context.
GroovyContextBinding - Class in org.apache.commons.scxml2.env.groovy
Delegating Groovy Binding class which delegates all variables access to its GroovyContext
GroovyContextBinding(GroovyContext) - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
GroovyEvaluator - Class in org.apache.commons.scxml2.env.groovy
Evaluator implementation enabling use of Groovy expressions in SCXML documents.
GroovyEvaluator() - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
GroovyEvaluator(boolean) - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
GroovyEvaluator.GroovyEvaluatorProvider - Class in org.apache.commons.scxml2.env.groovy
 
GroovyEvaluator.GroovyEvaluatorProvider() - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyEvaluator.GroovyEvaluatorProvider
 
GroovyExtendableScriptCache - Class in org.apache.commons.scxml2.env.groovy
GroovyExtendableScriptCache is a general purpose and Serializable Groovy Script cache.
GroovyExtendableScriptCache() - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
GroovyExtendableScriptCache.CompilerConfigurationFactory - Interface in org.apache.commons.scxml2.env.groovy
Serializable factory interface providing the Groovy CompilerConfiguration, needed to restore the specific CompilerConfiguration after de-serialization
GroovyExtendableScriptCache.ParentClassLoaderFactory - Interface in org.apache.commons.scxml2.env.groovy
Serializable factory interface providing the Groovy parent ClassLoader, needed to restore the specific ClassLoader after de-serialization
GroovyExtendableScriptCache.ScriptCacheElement - Class in org.apache.commons.scxml2.env.groovy
 
GroovyExtendableScriptCache.ScriptCacheElement(String, String) - Constructor for class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
GroovyExtendableScriptCache.ScriptPreProcessor - Interface in org.apache.commons.scxml2.env.groovy
 
GroovySCXMLScript - Class in org.apache.commons.scxml2.env.groovy
Groovy Script base class for SCXML, providing the standard 'builtin' functions GroovySCXMLScript.In(String), GroovySCXMLScript.Data(String) and GroovySCXMLScript.Location(String), as well as JEXL like convenience functions GroovySCXMLScript.empty(Object) and GroovySCXMLScript.var(String).
GroovySCXMLScript() - Constructor for class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
 

H

handleErrorMessage(String, String, Object, CharSequence) - Method in class org.apache.commons.scxml2.env.SimpleErrorReporter
Final handling of the resulting errorMessage build by SimpleErrorReporter.onError(String, String, Object) onError}.
has(String) - Method in interface org.apache.commons.scxml2.Context
Check if this variable exists, delegating to parent.
has(String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
has(String) - Method in class org.apache.commons.scxml2.env.SimpleContext
Check if this variable exists, delegating to parent.
has(String) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
hasGlobalBindings() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Return true if a global bindings (i.e. nashorn Global instance) was ever set by the script engine.
hashCode() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
hashCode() - Method in class org.apache.commons.scxml2.model.Invoke
Enforce returning identity based hascode
hashCode() - Method in class org.apache.commons.scxml2.model.TransitionTarget
Enforce returning identity based hascode
hashCode() - Method in class org.apache.commons.scxml2.TriggerEvent
Returns the hash code for this TriggerEvent object.
hasHistory() - Method in class org.apache.commons.scxml2.model.TransitionalState
Does this state have a history pseudo state.
hasLocal(String) - Method in interface org.apache.commons.scxml2.Context
Check if this variable exists, only checking this Context
hasLocal(String) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
hasLocal(String) - Method in class org.apache.commons.scxml2.env.SimpleContext
Check if this variable exists, only checking this Context
hasLocal(String) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
hasPendingEvents() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
hasPendingInternalEvent() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
hasVariable(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
History - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <history> SCXML pseudo state element.
History() - Constructor for class org.apache.commons.scxml2.model.History
Default no-args constructor

I

If - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <if> SCXML element, which serves as a container for conditionally executed elements.
If() - Constructor for class org.apache.commons.scxml2.model.If
Constructor.
ILLEGAL_CONFIG - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
Illegal state machine configuration.
ILLEGAL_INITIAL - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
An initial state for a composite state whose Transition does not.
In(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
Implements the In() predicate for SCXML documents ( see Builtin#isMember )
In(String) - Method in class org.apache.commons.scxml2.env.javascript.JSFunctions
Provides the SCXML standard In() predicate for SCXML documents.
In(String) - Method in class org.apache.commons.scxml2.env.jexl.JexlBuiltin
Provides the SCXML standard In() predicate for SCXML documents.
In(ExpressionContext, String) - Static method in class org.apache.commons.scxml2.env.xpath.XPathFunctions
Provides the SCXML standard In() predicate for SCXML documents.
Initial - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <initial> SCXML pseudo state element.
Initial() - Constructor for class org.apache.commons.scxml2.model.Initial
Constructor.
initialize() - Method in class org.apache.commons.scxml2.SCInstance
(re)Initializes the state machine instance, clearing all variable contexts, histories and current status, and clones the SCXML root datamodel into the root context.
initialize() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Initialize method which will cancel all current active Invokers, clear the internal event queue and mark the state machine process as running (again).
initializeIOProcessors() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Initialize the _ioprocessors environment variable, which only can be done when the evaluator is available
initiateInvokes(SCXMLExecutionContext, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Initiate any new invoked activities.
INTERNAL_EVENT_PROCESSOR - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
The name of the internal Event Processor
invoke(String) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Invoke the no argument method with the following name.
invoke(String, Map<String, Object>) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Begin this invocation.
invoke(String, Map<String, Object>) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Begin this invocation.
Invoke - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <invoke> SCXML element.
Invoke() - Constructor for class org.apache.commons.scxml2.model.Invoke
 
Invoker - Interface in org.apache.commons.scxml2.invoke
The Invoker interface is used to define the possible interactions between the parent state machine (executor) and the types of invocable activities.
InvokerException - Exception in org.apache.commons.scxml2.invoke
Exception thrown when a process specified by an <invoke> cannot be initiated.
InvokerException() - Constructor for exception org.apache.commons.scxml2.invoke.InvokerException
 
InvokerException(String) - Constructor for exception org.apache.commons.scxml2.invoke.InvokerException
 
InvokerException(Throwable) - Constructor for exception org.apache.commons.scxml2.invoke.InvokerException
 
InvokerException(String, Throwable) - Constructor for exception org.apache.commons.scxml2.invoke.InvokerException
 
IOPROCESSORS_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
 
isAllEventsTransition() - Method in class org.apache.commons.scxml2.model.Transition
 
isAtomicState() - Method in class org.apache.commons.scxml2.model.EnterableState
Check whether this is an atomic state.
isAtomicState() - Method in class org.apache.commons.scxml2.model.Final
Check whether this is an atomic state.
isAtomicState() - Method in class org.apache.commons.scxml2.model.Parallel
Check whether this is an atomic state.
isAtomicState() - Method in class org.apache.commons.scxml2.model.State
Check whether this is an atomic state.
isAutoForward() - Method in class org.apache.commons.scxml2.model.Invoke
 
isCancelEvent(TriggerEvent) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Check if an external event indicates the state machine execution must be cancelled.
isCheckLegalConfiguration() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
isCheckLegalConfiguration() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
isComposite() - Method in class org.apache.commons.scxml2.model.State
Check whether this is a composite state (UML terminology).
isDeclaredVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.ContextVariables
 
isDeclaredVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.XPathContext
 
isDeep() - Method in class org.apache.commons.scxml2.model.History
Is this history "deep" (as against "shallow").
isDescendantOf(TransitionTarget) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Checks whether this transition target (State or Parallel) is a descendant of the transition target context.
isEmpty() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
isEmpty() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns a true if both the Bindings delegate and the SCXML context maps are empty.
isFinal() - Method in class org.apache.commons.scxml2.Status
 
isGenerated() - Method in class org.apache.commons.scxml2.model.Initial
 
isGlobalScript() - Method in class org.apache.commons.scxml2.model.Script
 
isInFinalState(EnterableState, Set<EnterableState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
This method corresponds to the Algorithm for SCXML processing isFinalState() function.
isInState(String) - Method in class org.apache.commons.scxml2.Status
 
isInvokerEvent(String, TriggerEvent) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Checks if an external event was send (back) by an specific Invoker
isJexlEngineSilent() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Checks whether the internal Jexl engine throws JexlException during evaluation.
isJexlEngineStrict() - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Checks whether the internal Jexl engine behaves in strict or lenient mode.
isLegalConfiguration(Set<EnterableState>, ErrorReporter) - Method in interface org.apache.commons.scxml2.SCXMLSemantics
Checks whether a given set of states is a legal Harel State Table configuration (with the respect to the definition of the OR and AND states).
isLegalConfiguration(Set<EnterableState>, ErrorReporter) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Checks whether a given set of states is a legal Harel State Table configuration (with the respect to the definition of the OR and AND states).
isMember(Context, String) - Static method in class org.apache.commons.scxml2.Builtin
Implements the In() predicate for SCXML documents.
isNoEventsTransition() - Method in class org.apache.commons.scxml2.model.Transition
 
isRaiseEvent() - Method in class org.apache.commons.scxml2.model.OnEntry
 
isRaiseEvent() - Method in class org.apache.commons.scxml2.model.OnExit
 
isRegion() - Method in class org.apache.commons.scxml2.model.State
Checks whether it is a region state (directly nested to parallel - UML terminology).
isRunning() - Method in class org.apache.commons.scxml2.SCInstance
 
isRunning() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
isRunning() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
isSilent() - Method in class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Returns true if it is set to read models silently without any model error warning logs.
isSimple() - Method in class org.apache.commons.scxml2.model.State
Check whether this is a simple (leaf) state (UML terminology).
isSingleContext() - Method in class org.apache.commons.scxml2.SCInstance
 
isSingleContext() - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
isStrict() - Method in class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Returns true if it is set to check model strictly with throwing exceptions on any model error.
isTypeInternal() - Method in class org.apache.commons.scxml2.model.SimpleTransition
Returns the effective Transition type.
isXPathLocation(Context, Object) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
Determine if an Evaluator.evalLocation(Context, String) returned result represents an XPath location
isXPathLocation(Context, Object) - Static method in class org.apache.commons.scxml2.XPathBuiltin
Determine if an Evaluator.evalLocation(Context, String) returned result represents an XPath location

J

JexlBuiltin - Class in org.apache.commons.scxml2.env.jexl
Global JEXL namespace functor, providing the standard SCXML In() operator and the Commons SCXML extensions for Data() and Location() to support XPath datamodel access.
JexlBuiltin(JexlContext) - Constructor for class org.apache.commons.scxml2.env.jexl.JexlBuiltin
Creates a new instance, wraps the context.
JexlContext - Class in org.apache.commons.scxml2.env.jexl
JEXL Context implementation for Commons SCXML.
JexlContext() - Constructor for class org.apache.commons.scxml2.env.jexl.JexlContext
Constructor.
JexlContext(Context, Map<String, Object>) - Constructor for class org.apache.commons.scxml2.env.jexl.JexlContext
Constructor with initial vars.
JexlContext(Context) - Constructor for class org.apache.commons.scxml2.env.jexl.JexlContext
Constructor with parent context.
JexlEvaluator - Class in org.apache.commons.scxml2.env.jexl
Evaluator implementation enabling use of JEXL expressions in SCXML documents.
JexlEvaluator() - Constructor for class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Constructor.
JexlEvaluator.JexlEvaluatorProvider - Class in org.apache.commons.scxml2.env.jexl
 
JexlEvaluator.JexlEvaluatorProvider() - Constructor for class org.apache.commons.scxml2.env.jexl.JexlEvaluator.JexlEvaluatorProvider
 
JSBindings - Class in org.apache.commons.scxml2.env.javascript
Wrapper class for the JDK Javascript engine Bindings class that extends the wrapped Bindings to search the SCXML context for variables and predefined functions that do not exist in the wrapped Bindings.
JSBindings(Context, Bindings) - Constructor for class org.apache.commons.scxml2.env.javascript.JSBindings
Initialises the internal Bindings delegate and SCXML context.
JSContext - Class in org.apache.commons.scxml2.env.javascript
SCXML Context for use by the JSEvaluator.
JSContext() - Constructor for class org.apache.commons.scxml2.env.javascript.JSContext
Default constructor - just invokes the SimpleContext default constructor.
JSContext(Context, Map<String, Object>) - Constructor for class org.apache.commons.scxml2.env.javascript.JSContext
Constructor with initial vars.
JSContext(Context) - Constructor for class org.apache.commons.scxml2.env.javascript.JSContext
Child constructor.
JSEvaluator - Class in org.apache.commons.scxml2.env.javascript
Embedded JavaScript expression evaluator for SCXML expressions.
JSEvaluator() - Constructor for class org.apache.commons.scxml2.env.javascript.JSEvaluator
Initialises the internal Javascript engine factory.
JSEvaluator.JSEvaluatorProvider - Class in org.apache.commons.scxml2.env.javascript
 
JSEvaluator.JSEvaluatorProvider() - Constructor for class org.apache.commons.scxml2.env.javascript.JSEvaluator.JSEvaluatorProvider
 
JSFunctions - Class in org.apache.commons.scxml2.env.javascript
Custom Javascript engine function providing the SCXML In() predicate and the Commons SCXML extensions for Data() and Location() to support XPath datamodel access.
JSFunctions(Context) - Constructor for class org.apache.commons.scxml2.env.javascript.JSFunctions
Creates a new instance, wraps the context.

K

keySet() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns a union of the wrapped Bindings entry set and the SCXML context entry set.

L

Location(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
Implements the Location() predicate for SCXML documents.
Location(String) - Method in class org.apache.commons.scxml2.env.javascript.JSFunctions
Provides the Commons SCXML Location() predicate extension for SCXML documents.
Location(String) - Method in class org.apache.commons.scxml2.env.jexl.JexlBuiltin
Provides the Commons SCXML Location() predicate extension for SCXML documents.
Log - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <log> SCXML element.
Log() - Constructor for class org.apache.commons.scxml2.model.Log
Constructor.
logError(Exception) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Utility method for logging error.
logState() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Log the current set of active states.
LogUtils - Class in org.apache.commons.scxml2.env
Helper methods for Commons SCXML logging.

M

macroStep(SCXMLExecutionContext, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Perform a macro step in the execution of a state machine.
main(String[]) - Static method in class org.apache.commons.scxml2.test.StandaloneJexlExpressions
Launcher.
makeEventPayload(Evaluator, Map<String, Object>) - Method in class org.apache.commons.scxml2.model.PayloadProvider
Converts a payload data map to be used for an event payload.
matchTransition(SCXMLExecutionContext, Transition, String) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
 
microStep(SCXMLExecutionContext, Step, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Perform a micro step in the execution of a state machine.
MinimalContext - Class in org.apache.commons.scxml2.env.minimal
MinimalContext implementation for the SCXML Null Data Model.
MinimalContext(Context) - Constructor for class org.apache.commons.scxml2.env.minimal.MinimalContext
 
MinimalEvaluator - Class in org.apache.commons.scxml2.env.minimal
Minimal Evaluator implementing and providing support for the SCXML Null Data Model.
MinimalEvaluator() - Constructor for class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
MinimalEvaluator.MinimalEvaluatorProvider - Class in org.apache.commons.scxml2.env.minimal
 
MinimalEvaluator.MinimalEvaluatorProvider() - Constructor for class org.apache.commons.scxml2.env.minimal.MinimalEvaluator.MinimalEvaluatorProvider
 
ModelException - Exception in org.apache.commons.scxml2.model
Exception that is thrown when the SCXML model supplied to the executor has a fatal flaw that prevents the executor from further interpreting the the model.
ModelException() - Constructor for exception org.apache.commons.scxml2.model.ModelException
 
ModelException(String) - Constructor for exception org.apache.commons.scxml2.model.ModelException
 
ModelException(Throwable) - Constructor for exception org.apache.commons.scxml2.model.ModelException
 
ModelException(String, Throwable) - Constructor for exception org.apache.commons.scxml2.model.ModelException
 

N

NamelistHolder - Class in org.apache.commons.scxml2.model
A NamelistHolder represents an element in the SCXML document that may have a namelist attribute to produce payload for events or external communication.
NamelistHolder() - Constructor for class org.apache.commons.scxml2.model.NamelistHolder
 
NamespacePrefixesHolder - Interface in org.apache.commons.scxml2.model
A NamespacePrefixesHolder is an entity that retains namespace prefix information from the document for deferred XPath evaluation.
NAMESPACES_KEY - Static variable in interface org.apache.commons.scxml2.Context
Current namespaces are saved under this key in the context.
newContext(Context) - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
Create a new child context.
newContext(Context) - Method in class org.apache.commons.scxml2.env.javascript.JSEvaluator
Creates a child context.
newContext(Context) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Create a new child context.
newContext(Context) - Method in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
newContext(Context) - Method in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
newContext(Context) - Method in interface org.apache.commons.scxml2.Evaluator
Create a new child context.
newInvoker(String) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Create a new Invoker
newScriptCache() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
Overridable factory method to create the GroovyExtendableScriptCache for this GroovyEvaluator.
nextInternalEvent() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
 
nextStep(SCXMLExecutionContext, TriggerEvent) - Method in interface org.apache.commons.scxml2.SCXMLSemantics
Next step in the execution of an SCXML state machine.
nextStep(SCXMLExecutionContext, TriggerEvent) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Next step in the execution of an SCXML state machine.
NO_INITIAL - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
Missing initial state for a composite state or for the scxml root.
normalizeStateMachine(SCXML, ErrorReporter) - Method in interface org.apache.commons.scxml2.SCXMLSemantics
Optional post processing immediately following SCXMLReader.
normalizeStateMachine(SCXML, ErrorReporter) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Optional post processing immediately following SCXMLReader.
NotificationRegistry - Class in org.apache.commons.scxml2
The registry where SCXML listeners are recorded for nodes of interest such as the SCXML root, EnterableStates and Transitions.
NotificationRegistry() - Constructor for class org.apache.commons.scxml2.NotificationRegistry
Constructor.
notifyOnTransition(SCXMLExecutionContext, Transition, TransitionTarget) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Notifies SCXMLListeners on the transition taken
NULL_DATA_MODEL - Static variable in interface org.apache.commons.scxml2.Evaluator
SCXML 1.0 Null Data Model name

O

Observable - Interface in org.apache.commons.scxml2.model
Interface for elements of the SCXML object model whose progress can be observed using the NotificationRegistry.
onEntry(EnterableState) - Method in class org.apache.commons.scxml2.env.AbstractSCXMLListener
 
onEntry(EnterableState) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine.EntryListener
Handle the entry into a EnterableState.
onEntry(EnterableState) - Method in class org.apache.commons.scxml2.env.SimpleSCXMLListener
 
onEntry(EnterableState) - Method in class org.apache.commons.scxml2.env.Tracer
 
OnEntry - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <onentry> SCXML element, which is an optional property holding executable content to be run upon entering the parent State or Parallel.
OnEntry() - Constructor for class org.apache.commons.scxml2.model.OnEntry
Constructor.
onEntry(EnterableState) - Method in interface org.apache.commons.scxml2.SCXMLListener
Handle the entry into a EnterableState.
onError(String, String, Object) - Method in class org.apache.commons.scxml2.env.SimpleErrorReporter
 
onError(String, String, Object) - Method in class org.apache.commons.scxml2.env.Tracer
 
onError(String, String, Object) - Method in interface org.apache.commons.scxml2.ErrorReporter
Handler for reporting an error.
onExit(EnterableState) - Method in class org.apache.commons.scxml2.env.AbstractSCXMLListener
 
onExit(EnterableState) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine.EntryListener
No-op.
onExit(EnterableState) - Method in class org.apache.commons.scxml2.env.SimpleSCXMLListener
 
onExit(EnterableState) - Method in class org.apache.commons.scxml2.env.Tracer
 
OnExit - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <onexit> SCXML element, which is an optional property holding executable content to be run upon exiting the parent State or Parallel.
OnExit() - Constructor for class org.apache.commons.scxml2.model.OnExit
Constructor.
onExit(EnterableState) - Method in interface org.apache.commons.scxml2.SCXMLListener
Handle the exit out of a EnterableState.
onTransition(TransitionTarget, TransitionTarget, Transition, String) - Method in class org.apache.commons.scxml2.env.AbstractSCXMLListener
 
onTransition(TransitionTarget, TransitionTarget, Transition, String) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine.EntryListener
No-op.
onTransition(TransitionTarget, TransitionTarget, Transition, String) - Method in class org.apache.commons.scxml2.env.SimpleSCXMLListener
 
onTransition(TransitionTarget, TransitionTarget, Transition, String) - Method in class org.apache.commons.scxml2.env.Tracer
 
onTransition(TransitionTarget, TransitionTarget, Transition, String) - Method in interface org.apache.commons.scxml2.SCXMLListener
Handle the transition.
org.apache.commons.scxml2 - package org.apache.commons.scxml2
The Commons SCXML executor and core concepts.
org.apache.commons.scxml2.env - package org.apache.commons.scxml2.env
A collection of classes that may be commonly used to bridge the SCXML executor to the runtime environment.
org.apache.commons.scxml2.env.groovy - package org.apache.commons.scxml2.env.groovy
A collection of classes that allow Groovy to be used in expressions within SCXML documents.
org.apache.commons.scxml2.env.javascript - package org.apache.commons.scxml2.env.javascript
A collection of classes that allow JavaScript to be used in expressions within SCXML documents via the javax.script API.
org.apache.commons.scxml2.env.jexl - package org.apache.commons.scxml2.env.jexl
A collection of classes that allow JEXL to be used in expressions within SCXML documents.
org.apache.commons.scxml2.env.minimal - package org.apache.commons.scxml2.env.minimal
 
org.apache.commons.scxml2.env.xpath - package org.apache.commons.scxml2.env.xpath
A collection of classes that allow XPath to be used in expressions within SCXML documents via Commons JXPath
org.apache.commons.scxml2.invoke - package org.apache.commons.scxml2.invoke
A collection of classes related to the SCXML <invoke> element and its children, dealing with the invocation of activities associated with a particular state in the state machine.
org.apache.commons.scxml2.io - package org.apache.commons.scxml2.io
A collection of classes for reading in and writing out SCXML documents, to and from the Commons SCXML Java object model.
org.apache.commons.scxml2.model - package org.apache.commons.scxml2.model
A collection of classes needed to model SCXML documents.
org.apache.commons.scxml2.semantics - package org.apache.commons.scxml2.semantics
A collection of classes responsible for implementations of the org.apache.commons.scxml2.SCXMLSemantics interface.
org.apache.commons.scxml2.system - package org.apache.commons.scxml2.system
 
org.apache.commons.scxml2.test - package org.apache.commons.scxml2.test
A collection of classes useful for command line testing.

P

Parallel - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <parallel> SCXML element, which is a wrapper element to encapsulate parallel state machines.
Parallel() - Constructor for class org.apache.commons.scxml2.model.Parallel
Constructor.
Param - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <param> SCXML element.
Param() - Constructor for class org.apache.commons.scxml2.model.Param
Default no-args constructor
ParamsContainer - Class in org.apache.commons.scxml2.model
A ParamsContainer represents an element in the SCXML document that may have one or more <param/> children which are used to produce payload for events or external communication.
ParamsContainer() - Constructor for class org.apache.commons.scxml2.model.ParamsContainer
 
PARENT_EVENT_PROCESSOR - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
The name of the parent Event Processor
parentEvent(TriggerEvent) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Forwards the event triggered on the parent state machine on to the invoked activity.
parentEvent(TriggerEvent) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Forwards the event triggered on the parent state machine on to the invoked activity.
PathResolver - Interface in org.apache.commons.scxml2
Interface for a component that may be used by the SCXML engines to resolve context sensitive paths.
PathResolverHolder - Interface in org.apache.commons.scxml2.model
A PathResolverHolder is an entity that holds a PathResolver.
PayloadProvider - Class in org.apache.commons.scxml2.model
A PayloadProvider is an element in the SCXML document that can provide payload data for an event or an external process.
PayloadProvider() - Constructor for class org.apache.commons.scxml2.model.PayloadProvider
 
preProcess(String) - Method in interface org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptPreProcessor
 
preProcessScript(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
processInvokes(SCXMLExecutionContext, TriggerEvent) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Forward events to invoked activities, execute finalize handlers.
put(String, Object) - Method in class org.apache.commons.scxml2.env.EffectiveContextMap
put(String, Object) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
The following delegation model is used to set values: Delegates to Context.set(String,Object) if the Context contains the key (name), else Delegates to the wrapped Bindings.put(String, Object) if the Bindings contains the key (name), else Delegates to Context.setLocal(String, Object)
putAll(Map<? extends String, ? extends Object>) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Delegates to the wrapped Bindings putAll method i.e. does not store variables in the SCXML context.

R

Raise - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <raise> SCXML element.
Raise() - Constructor for class org.apache.commons.scxml2.model.Raise
Constructor.
read(String) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document at the supplied path.
read(String, SCXMLReader.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document at the supplied path with the given SCXMLReader.Configuration.
read(URL) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document at the supplied URL.
read(URL, SCXMLReader.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document at the supplied URL with the given SCXMLReader.Configuration.
read(InputStream) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given InputStream.
read(InputStream, SCXMLReader.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given InputStream with the given SCXMLReader.Configuration.
read(Reader) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given Reader.
read(Reader, SCXMLReader.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given Reader with the given SCXMLReader.Configuration.
read(Source) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given Source.
read(Source, SCXMLReader.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLReader
Parse the SCXML document supplied by the given Source with the given SCXMLReader.Configuration.
recordHistory(Step, Set<EnterableState>, Set<EnterableState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Record the history configurations for states to exit if applicable and temporarily store this in the step.
registerEvaluatorProvider(EvaluatorProvider) - Static method in class org.apache.commons.scxml2.EvaluatorFactory
 
registerInvoker(Invoke, Invoker) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Register the active Invoker for a Invoke
registerInvokerClass(String, Class<? extends Invoker>) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Register an Invoker for this target type.
registerInvokerClass(String, Class<? extends Invoker>) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Register an Invoker for this target type.
remove(Object) - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Removes the object from the wrapped Bindings instance or the contained SCXML context.
removeConflictingTransitions(SCXMLExecutionContext, Step, List<Transition>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
This method corresponds to the Algorithm for SCXML processing removeConflictingTransitions() procedure.
removeInvoker(Invoke) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Remove a previously active Invoker, which must already have been canceled
removeListener(Observable, SCXMLListener) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Remove this listener from the Observable.
report(String, String, Object, Location) - Method in class org.apache.commons.scxml2.env.SimpleXMLReporter
 
report(String, String, Object, Location) - Method in class org.apache.commons.scxml2.env.Tracer
 
reset() - Method in interface org.apache.commons.scxml2.Context
Clear this Context.
reset() - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
reset() - Method in class org.apache.commons.scxml2.env.SimpleContext
Clear this Context.
reset() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Clear all state and begin executing the state machine
reset() - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
resetConfiguration(History) - Method in class org.apache.commons.scxml2.SCInstance
Resets the history state.
resetMachine() - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Reset the state machine.
resolvePath(String) - Method in class org.apache.commons.scxml2.env.URLResolver
Uses URL(URL, String) constructor to combine URL's.
resolvePath(String) - Method in interface org.apache.commons.scxml2.PathResolver
Resolve this context sensitive path to an absolute URL.
reverseDocumentOrderComparator - Static variable in interface org.apache.commons.scxml2.model.DocumentOrder
 

S

SCInstance - Class in org.apache.commons.scxml2
The SCInstance performs book-keeping functions for a particular execution of a state chart represented by a SCXML object.
SCInstance(SCXMLIOProcessor, Evaluator, ErrorReporter) - Constructor for class org.apache.commons.scxml2.SCInstance
Constructor
Script - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <script> SCXML element.
Script() - Constructor for class org.apache.commons.scxml2.model.Script
Constructor.
scriptClass - Variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
scriptName - Variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
scriptPreProcessor - Static variable in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
scriptSource - Variable in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
SCXML - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <scxml> root element, and serves as the "document root".
SCXML() - Constructor for class org.apache.commons.scxml2.model.SCXML
Constructor.
SCXML_EVENT_PROCESSOR - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
Default SCXML I/O Event Processor alias
SCXML_INVOKER_TYPE - Static variable in class org.apache.commons.scxml2.SCXMLExecutionContext
SCXML_INVOKER_TYPE_URI - Static variable in class org.apache.commons.scxml2.SCXMLExecutionContext
Default and required supported SCXML Processor Invoker service URI
SCXML_NAME_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
 
SCXML_SESSION_EVENT_PROCESSOR_PREFIX - Static variable in interface org.apache.commons.scxml2.SCXMLIOProcessor
Prefix for SCXML I/O (own) Session external Event processor
SCXMLExecutionContext - Class in org.apache.commons.scxml2
SCXMLExecutionContext provides all the services and internal data used during the interpretation of an SCXML statemachine across micro and macro steps
SCXMLExecutionContext(SCXMLExecutor, Evaluator, EventDispatcher, ErrorReporter) - Constructor for class org.apache.commons.scxml2.SCXMLExecutionContext
Constructor
SCXMLExecutor - Class in org.apache.commons.scxml2
The SCXML "engine" that executes SCXML documents.
SCXMLExecutor() - Constructor for class org.apache.commons.scxml2.SCXMLExecutor
Convenience constructor.
SCXMLExecutor(Evaluator, EventDispatcher, ErrorReporter) - Constructor for class org.apache.commons.scxml2.SCXMLExecutor
Constructor.
SCXMLExecutor(Evaluator, EventDispatcher, ErrorReporter, SCXMLSemantics) - Constructor for class org.apache.commons.scxml2.SCXMLExecutor
Constructor.
SCXMLExecutor(SCXMLExecutor) - Constructor for class org.apache.commons.scxml2.SCXMLExecutor
Constructor using a parent SCXMLExecutor
SCXMLExpressionException - Exception in org.apache.commons.scxml2
Exception thrown when a malformed expression is encountered during evaluation of an expression in a SCXML document.
SCXMLExpressionException() - Constructor for exception org.apache.commons.scxml2.SCXMLExpressionException
 
SCXMLExpressionException(String) - Constructor for exception org.apache.commons.scxml2.SCXMLExpressionException
 
SCXMLExpressionException(Throwable) - Constructor for exception org.apache.commons.scxml2.SCXMLExpressionException
 
SCXMLExpressionException(String, Throwable) - Constructor for exception org.apache.commons.scxml2.SCXMLExpressionException
 
SCXMLIOProcessor - Interface in org.apache.commons.scxml2
The SCXML I/O Processor provides the interface for either an internal process or an external system or invoked child SCXML process (Invoker) to send events into the SCXML processor queue.
SCXMLListener - Interface in org.apache.commons.scxml2
Listener interface for observable entities in the SCXML model.
SCXMLReader - Class in org.apache.commons.scxml2.io
The SCXMLReader provides the ability to read a SCXML document into the Java object model provided in the model package.
SCXMLReader.Configuration - Class in org.apache.commons.scxml2.io
Configuration for the SCXMLReader.
SCXMLReader.Configuration() - Constructor for class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Default constructor.
SCXMLReader.Configuration(XMLReporter, PathResolver) - Constructor for class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Minimal convenience constructor.
SCXMLReader.Configuration(XMLReporter, PathResolver, List<CustomAction>) - Constructor for class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Convenience constructor.
SCXMLReader.Configuration(String, ClassLoader, XMLEventAllocator, Map<String, Object>, XMLResolver, XMLReporter, String, String, boolean, PathResolver, List<CustomAction>, ClassLoader, boolean) - Constructor for class org.apache.commons.scxml2.io.SCXMLReader.Configuration
All purpose constructor.
SCXMLSemantics - Interface in org.apache.commons.scxml2
The purpose of this interface is to separate the the W3C SCXML Algorithm for SCXML Interpretation from the SCXMLExecutor and therefore make it pluggable.
SCXMLSemanticsImpl - Class in org.apache.commons.scxml2.semantics
This class encapsulate and implements the W3C SCXML Algorithm for SCXML Interpretation Custom semantics can be created by sub-classing this implementation.
SCXMLSemanticsImpl() - Constructor for class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
 
SCXMLSystemContext - Class in org.apache.commons.scxml2
The SCXMLSystemContext is used as a read only Context wrapper and provides the SCXML (read only) system variables which are injected via the unwrapped SCXMLSystemContext.getContext().
SCXMLSystemContext(Context) - Constructor for class org.apache.commons.scxml2.SCXMLSystemContext
 
SCXMLWriter - Class in org.apache.commons.scxml2.io
Utility class for serializing the Commons SCXML Java object model.
SCXMLWriter.Configuration - Class in org.apache.commons.scxml2.io
Configuration for the SCXMLWriter.
SCXMLWriter.Configuration() - Constructor for class org.apache.commons.scxml2.io.SCXMLWriter.Configuration
Default constructor.
SCXMLWriter.Configuration(String, ClassLoader, Map<String, Object>, String, boolean, boolean) - Constructor for class org.apache.commons.scxml2.io.SCXMLWriter.Configuration
All-purpose constructor.
selectTransitions(SCXMLExecutionContext, Step) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
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
send(Map<String, SCXMLIOProcessor>, String, String, String, String, Object, Object, long) - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
 
send(Map<String, SCXMLIOProcessor>, String, String, String, String, Object, Object, long) - Method in interface org.apache.commons.scxml2.EventDispatcher
Send this message to the target.
Send - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <send> SCXML element.
Send() - Constructor for class org.apache.commons.scxml2.model.Send
Constructor.
SESSIONID_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
 
set(String, Object) - Method in interface org.apache.commons.scxml2.Context
Assigns a new value to an existing variable or creates a new one.
set(String, Object) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
set(String, Object) - Method in class org.apache.commons.scxml2.env.SimpleContext
Assigns a new value to an existing variable or creates a new one.
set(String, Object) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
setArray(String) - Method in class org.apache.commons.scxml2.model.Foreach
 
setAttr(String) - Method in class org.apache.commons.scxml2.model.Assign
 
setAutoForward(Boolean) - Method in class org.apache.commons.scxml2.model.Invoke
Set the flag indicating whether to forward events to the invoked process.
setBinding(Binding) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
 
setBody(String) - Method in interface org.apache.commons.scxml2.model.BodyContainer
Set the body content as a String.
setBody(Object) - Method in class org.apache.commons.scxml2.model.Content
 
setBody(String) - Method in class org.apache.commons.scxml2.model.Script
 
setCheckLegalConfiguration(boolean) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set if the SCXML configuration should be checked before execution (default = true)
setCheckLegalConfiguration(boolean) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set if the SCXML configuration should be checked before execution (default = true)
setCompilerConfigurationFactory(GroovyExtendableScriptCache.CompilerConfigurationFactory) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
setCond(String) - Method in class org.apache.commons.scxml2.model.ElseIf
Set the conditional expression.
setCond(String) - Method in class org.apache.commons.scxml2.model.If
Set the conditional expression.
setCond(String) - Method in class org.apache.commons.scxml2.model.Transition
Set the guard condition.
setConfiguration(Set<String>) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Initializes the state machine with a specific active configuration This will first (re)initialize the current state machine: clearing all variable contexts, histories and current status, and clones the SCXML root datamodel into the root context.
setContent(Content) - Method in interface org.apache.commons.scxml2.model.ContentContainer
Sets the content
setContent(Content) - Method in class org.apache.commons.scxml2.model.Invoke
Sets the content
setContent(Content) - Method in class org.apache.commons.scxml2.model.Send
Sets the content
setDatamodel(Datamodel) - Method in class org.apache.commons.scxml2.model.SCXML
Set the data model at document root.
setDatamodel(Datamodel) - Method in class org.apache.commons.scxml2.model.TransitionalState
Set the data model for this transition target.
setDatamodelName(String) - Method in class org.apache.commons.scxml2.model.SCXML
Sets the datamodel name as specified as attribute on this document
setDefaultProvider(EvaluatorProvider) - Static method in class org.apache.commons.scxml2.EvaluatorFactory
 
setDelay(String) - Method in class org.apache.commons.scxml2.model.Send
Set the delay.
setDelayexpr(String) - Method in class org.apache.commons.scxml2.model.Send
Set the delay expression
setErrorReporter(ErrorReporter) - Method in class org.apache.commons.scxml2.SCInstance
Set or re-attach the error reporter
setErrorReporter(ErrorReporter) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set or replace the error reporter
setErrorReporter(ErrorReporter) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the error reporter
setEvaluator(Evaluator, boolean) - Method in class org.apache.commons.scxml2.SCInstance
Set or re-attach the evaluator If not re-attaching and this state machine instance has been initialized before, it will be initialized again, destroying all existing state!
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set or replace the evaluator If the state machine instance has been initialized before, it will be initialized again, destroying all existing state!
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the expression evaluator If the state machine instance has been initialized before, it will be initialized again, destroying all existing state!
setEvaluator(XPathEvaluator) - Static method in class org.apache.commons.scxml2.XPathBuiltin
Optional static setter to change and override the default XPathEvaluator
setEvent(String) - Method in class org.apache.commons.scxml2.model.Raise
Set the event.
setEvent(String) - Method in class org.apache.commons.scxml2.model.Send
Get the event to send.
setEvent(String) - Method in class org.apache.commons.scxml2.model.Transition
Set the event that will trigger this transition (pending evaluation of the guard condition in favor).
setEventdispatcher(EventDispatcher) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set or replace the event dispatch
setEventdispatcher(EventDispatcher) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the event dispatch
setEventexpr(String) - Method in class org.apache.commons.scxml2.model.Send
Sets the event expression
setExmode(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the exmode to be used for this state machine.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Assign
Set the expr that will evaluate to the new value.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Content
Set the expression for this content.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Data
Set the expression that evaluates to the value of this data instance.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Log
Set the log expression.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Param
Set the expression for this param value.
setExpr(String) - Method in class org.apache.commons.scxml2.model.Var
Set the expression that evaluates to the initial value of the variable.
setFinalize(Finalize) - Method in class org.apache.commons.scxml2.model.Invoke
Set the Finalize for this Invoke.
setFirst(String) - Method in class org.apache.commons.scxml2.model.State
Set the initial state by its ID string.
setGenerated() - Method in class org.apache.commons.scxml2.model.Initial
Marks this Initial as automatically generated after loading the SCXML Document
setGlobalScript(boolean) - Method in class org.apache.commons.scxml2.model.Script
 
setGlobalScript(Script) - Method in class org.apache.commons.scxml2.model.SCXML
 
setGroovyEvaluator(GroovyEvaluator) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
setHints(String) - Method in class org.apache.commons.scxml2.model.Send
Set the hints for this <send> element.
setId(String) - Method in class org.apache.commons.scxml2.model.Data
Set the id.
setId(String) - Method in class org.apache.commons.scxml2.model.Invoke
Set the identifier for this invoke.
setId(String) - Method in class org.apache.commons.scxml2.model.Send
Set the identifier for this <send> element.
setId(String) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Set the identifier for this transition target.
setIdlocation(String) - Method in class org.apache.commons.scxml2.model.Invoke
Set the idlocation expression
setIdlocation(String) - Method in class org.apache.commons.scxml2.model.Send
Set the idlocation expression
setIndex(String) - Method in class org.apache.commons.scxml2.model.Foreach
 
setInitial(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the initial transition target.
setInitial(Initial) - Method in class org.apache.commons.scxml2.model.State
Set the initial state.
setInitialTransition(SimpleTransition) - Method in class org.apache.commons.scxml2.model.SCXML
Set the initial Transition.
setInternalIOProcessor(SCXMLIOProcessor) - Method in class org.apache.commons.scxml2.SCInstance
Sets the I/O Processor for the internal event queue
setInvokeId(String) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Set the invoke ID provided by the parent state machine executor Implementations must use this ID for constructing the event name for the special "done" event (and optionally, for other event names as well).
setInvokeId(String) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Set the invoke ID provided by the parent state machine executor Implementations must use this ID for constructing the event name for the special "done" event (and optionally, for other event names as well).
setItem(String) - Method in class org.apache.commons.scxml2.model.Foreach
 
setJexlEngineSilent(boolean) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Delegate method for JexlEngine.setSilent(boolean) to set whether the engine throws JexlException during evaluation when an error is triggered.
setJexlEngineStrict(boolean) - Method in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
Delegate method for JexlEngine.setStrict(boolean) to set whether it behaves in strict or lenient mode.
setLabel(String) - Method in class org.apache.commons.scxml2.model.Log
Set the log label.
setLastConfiguration(History, Set<EnterableState>) - Method in class org.apache.commons.scxml2.SCInstance
Set the last configuration for this history.
setLocal(String, Object) - Method in interface org.apache.commons.scxml2.Context
Assigns a new value to an existing variable or creates a new one.
setLocal(String, Object) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
setLocal(String, Object) - Method in class org.apache.commons.scxml2.env.SimpleContext
Assigns a new value to an existing variable or creates a new one.
setLocal(String, Object) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
setLocation(String) - Method in class org.apache.commons.scxml2.model.Assign
Set the location for a previously defined XML data tree.
setLocation(String) - Method in class org.apache.commons.scxml2.model.Param
Set the location for a previously defined XML data tree.
setLog(Log) - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Set the log for this class.
setLog(Log) - Method in class org.apache.commons.scxml2.env.SimpleContext
Set the log used by this Context instance.
setLog(Log) - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
Sets the log instance
setName(String) - Method in class org.apache.commons.scxml2.model.Param
Set the name for this param.
setName(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the name for this state machine.
setName(String) - Method in class org.apache.commons.scxml2.model.Var
Set the name of the (new) variable.
setNamelist(String) - Method in class org.apache.commons.scxml2.model.NamelistHolder
Set the namelist.
setNamespaces(Map<String, String>) - Method in class org.apache.commons.scxml2.model.Action
Set the XML namespaces at this action node in the SCXML document.
setNamespaces(Map<String, String>) - Method in class org.apache.commons.scxml2.model.Data
Set the XML namespaces at this action node in the SCXML document.
setNamespaces(Map<String, String>) - Method in interface org.apache.commons.scxml2.model.NamespacePrefixesHolder
Get the map of namespaces, with keys as prefixes and values as URIs.
setNamespaces(Map<String, String>) - Method in class org.apache.commons.scxml2.model.Param
Set the XML namespaces at this action node in the SCXML document.
setNamespaces(Map<String, String>) - Method in class org.apache.commons.scxml2.model.SCXML
Set the namespace definitions specified on the SCXML element.
setNamespaces(Map<String, String>) - Method in class org.apache.commons.scxml2.model.SimpleTransition
Set the XML namespaces at this action node in the SCXML document.
setNext(String) - Method in class org.apache.commons.scxml2.model.SimpleTransition
Set the transition target by specifying its ID.
setNode(Node) - Method in class org.apache.commons.scxml2.model.Data
Set the XML data tree.
setObservableId(Integer) - Method in class org.apache.commons.scxml2.model.SimpleTransition
Sets the observableId for this Observable, which must be unique within the SCXML state machine
setObservableId(Integer) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Sets the observableId for this Observable, which must be unique within the SCXML state machine
setOrder(int) - Method in class org.apache.commons.scxml2.model.EnterableState
Sets the document order of this state
setOrder(int) - Method in class org.apache.commons.scxml2.model.Transition
Sets the document order of this transition
setParent(Executable) - Method in class org.apache.commons.scxml2.model.Action
Set the Executable parent.
setParent(EnterableState) - Method in class org.apache.commons.scxml2.model.Executable
Set the EnterableState parent.
setParent(State) - Method in class org.apache.commons.scxml2.model.Final
Set the parent State.
setParent(TransitionalState) - Method in class org.apache.commons.scxml2.model.Finalize
Set the TransitionalState parent.
setParent(TransitionalState) - Method in class org.apache.commons.scxml2.model.History
Set the TransitionalState parent.
setParent(State) - Method in class org.apache.commons.scxml2.model.Initial
Set the parent TransitionTarget.
setParent(EnterableState) - Method in class org.apache.commons.scxml2.model.OnEntry
Set the EnterableState parent.
setParent(EnterableState) - Method in class org.apache.commons.scxml2.model.OnExit
Set the EnterableState parent.
setParent(TransitionalState) - Method in class org.apache.commons.scxml2.model.SimpleTransition
Set the TransitionalState (State or Parallel) parent For transitions of Initial or History elements their TransitionalState parent must be set.
setParent(TransitionalState) - Method in class org.apache.commons.scxml2.model.TransitionalState
Set the TransitionalState parent
setParent(EnterableState) - Method in class org.apache.commons.scxml2.model.TransitionTarget
Set the parent EnterableState.
setParentClassLoaderFactory(GroovyExtendableScriptCache.ParentClassLoaderFactory) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
setParentEnterableState(EnterableState) - Method in class org.apache.commons.scxml2.model.Invoke
Set the parent EnterableState.
setParentSCXMLExecutor(SCXMLExecutor) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Sets the parent SCXMLExecutor through which this Invoker is initiated
setParentSCXMLExecutor(SCXMLExecutor) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Sets the parent SCXMLExecutor through which this Invoker is initiated
setPathResolver(PathResolver) - Method in class org.apache.commons.scxml2.model.Assign
Set the PathResolver.
setPathResolver(PathResolver) - Method in class org.apache.commons.scxml2.model.Invoke
Set the PathResolver.
setPathResolver(PathResolver) - Method in interface org.apache.commons.scxml2.model.PathResolverHolder
Set the PathResolver to use.
setProfile(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the profile in use for this state machine.
setProperty(String, Object) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
setRaiseEvent(Boolean) - Method in class org.apache.commons.scxml2.model.OnEntry
Set the indicator whether to raise the non-standard "entry.state.id" internal event after executing this OnEntry.
setRaiseEvent(Boolean) - Method in class org.apache.commons.scxml2.model.OnExit
Set the indicator whether to raise the non-standard "exit.state.id" internal event after executing this OnExit.
setRootContext(Context) - Method in class org.apache.commons.scxml2.SCInstance
Set or replace the root context.
setRootContext(Context) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set the root context for the state machine execution.
setRunning(boolean) - Method in class org.apache.commons.scxml2.SCInstance
Sets the running status of the state machine
setScriptBaseClass(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
setScriptBaseClass(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
setScriptClass(Class<? extends Script>) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
setScriptCodeBase(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
setScriptName(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
setScriptPreProcessor(GroovyExtendableScriptCache.ScriptPreProcessor) - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
setSendid(String) - Method in class org.apache.commons.scxml2.model.Cancel
Set the ID of the send message that should be cancelled.
setSendidexpr(String) - Method in class org.apache.commons.scxml2.model.Cancel
Set the expression that evaluates to the ID of the send message that should be cancelled.
setSilent(boolean) - Method in class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Turn on/off silent mode (whether to read models silently without any model error warning logs)
setSingleContext(boolean) - Method in class org.apache.commons.scxml2.SCInstance
 
setSingleContext(boolean) - Method in class org.apache.commons.scxml2.SCXMLExecutor
 
setSrc(String) - Method in class org.apache.commons.scxml2.model.Assign
Set the source where the new XML instance for this location exists.
setSrc(String) - Method in class org.apache.commons.scxml2.model.Data
Set the URL where the XML data tree resides.
setSrc(String) - Method in class org.apache.commons.scxml2.model.Invoke
Set the URL for the external service.
setSrcexpr(String) - Method in class org.apache.commons.scxml2.model.Invoke
Set the expression that evaluates to the source URL for the external service.
setStateMachine(SCXML) - Method in class org.apache.commons.scxml2.SCInstance
Sets the state machine for this instance.
setStateMachine(SCXML) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set or replace the state machine to be executed If the state machine instance has been initialized before, it will be initialized again, destroying all existing state!
setStateMachine(SCXML) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the state machine to be executed If the state machine instance has been initialized before, it will be initialized again, destroying all existing state!
setStrict(boolean) - Method in class org.apache.commons.scxml2.io.SCXMLReader.Configuration
Turn on/off strict model (whether to check model strictly with throwing exception on any model error)
setSystemEventVariable(SCInstance, TriggerEvent, boolean) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Stores the provided event in the system context For the event a EventVariable is instantiated and the provided event its type is mapped to the one of the SCXML specification predefined types.
setTarget(String) - Method in class org.apache.commons.scxml2.model.Send
Set the target for this <send> element.
setTargetexpr(String) - Method in class org.apache.commons.scxml2.model.Send
Set the target expression
setTransition(SimpleTransition) - Method in class org.apache.commons.scxml2.model.History
Set the transition.
setTransition(SimpleTransition) - Method in class org.apache.commons.scxml2.model.Initial
Set the initial transition.
setType(Evaluator.AssignType) - Method in class org.apache.commons.scxml2.model.Assign
 
setType(String) - Method in class org.apache.commons.scxml2.model.History
 
setType(String) - Method in class org.apache.commons.scxml2.model.Invoke
Set the type for this <invoke> element.
setType(String) - Method in class org.apache.commons.scxml2.model.Send
Set the type for this <send> element.
setType(TransitionType) - Method in class org.apache.commons.scxml2.model.SimpleTransition
Sets the Transition type
setTypeexpr(String) - Method in class org.apache.commons.scxml2.model.Invoke
Sets the type expression
setTypeexpr(String) - Method in class org.apache.commons.scxml2.model.Send
Sets the type expression
setVariable(String, Object) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
setVars(Map<String, Object>) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
 
setVars(Map<String, Object>) - Method in class org.apache.commons.scxml2.env.minimal.MinimalContext
 
setVars(Map<String, Object>) - Method in class org.apache.commons.scxml2.env.SimpleContext
Set the variables map.
setVersion(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the SCXML document version.
setXmlns(String) - Method in class org.apache.commons.scxml2.model.SCXML
Set the xmlns of this SCXML document.
SIGNAL_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
SIGNAL_EVENT.
SimpleContext - Class in org.apache.commons.scxml2.env
Simple Context wrapping a map of variables.
SimpleContext() - Constructor for class org.apache.commons.scxml2.env.SimpleContext
Constructor.
SimpleContext(Context) - Constructor for class org.apache.commons.scxml2.env.SimpleContext
Constructor.
SimpleContext(Context, Map<String, Object>) - Constructor for class org.apache.commons.scxml2.env.SimpleContext
Constructor.
SimpleDispatcher - Class in org.apache.commons.scxml2.env
EventDispatcher implementation that can schedule delayed <send> events for the "scxml" type attribute value (which is also the default).
SimpleDispatcher() - Constructor for class org.apache.commons.scxml2.env.SimpleDispatcher
 
SimpleErrorHandler - Class in org.apache.commons.scxml2.env
Custom error handler that logs the parsing errors in the SCXML document.
SimpleErrorHandler() - Constructor for class org.apache.commons.scxml2.env.SimpleErrorHandler
Constructor.
SimpleErrorReporter - Class in org.apache.commons.scxml2.env
Custom error reporter that log execution errors.
SimpleErrorReporter() - Constructor for class org.apache.commons.scxml2.env.SimpleErrorReporter
Constructor.
SimpleSCXMLInvoker - Class in org.apache.commons.scxml2.invoke
A simple Invoker for SCXML documents.
SimpleSCXMLInvoker() - Constructor for class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
 
SimpleSCXMLListener - Class in org.apache.commons.scxml2.env
Simple SCXML Listener that logs execution.
SimpleSCXMLListener() - Constructor for class org.apache.commons.scxml2.env.SimpleSCXMLListener
 
SimpleTransition - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the simple <transition> SCXML element, without Transition rules for "events" or "guard-conditions".
SimpleTransition() - Constructor for class org.apache.commons.scxml2.model.SimpleTransition
Constructor.
SimpleXMLReporter - Class in org.apache.commons.scxml2.env
Custom XMLReporter that logs the StAX parsing warnings in the SCXML document.
SimpleXMLReporter() - Constructor for class org.apache.commons.scxml2.env.SimpleXMLReporter
Constructor.
size() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns the combined size of the wrapped Bindings entry set and the SCXML context entry set.
StandaloneJexlExpressions - Class in org.apache.commons.scxml2.test
Standalone SCXML interpreter, useful for command-line testing and debugging, where expressions are JEXL expressions.
StandaloneUtils - Class in org.apache.commons.scxml2.test
Utility methods used by command line SCXML execution, useful for debugging.
State - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <state> SCXML element.
State() - Constructor for class org.apache.commons.scxml2.model.State
Constructor.
StateConfiguration - Class in org.apache.commons.scxml2
The current active states of a state machine
StateConfiguration() - Constructor for class org.apache.commons.scxml2.StateConfiguration
 
Status - Class in org.apache.commons.scxml2
The immutable encapsulation of the current state of a state machine.
Status(StateConfiguration) - Constructor for class org.apache.commons.scxml2.Status
 
STATUS_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
The Commons SCXML internal platform variable key holding the current SCXML status instance
Step - Class in org.apache.commons.scxml2.semantics
A logical unit of progression in the execution of a SCXML model.
Step(TriggerEvent) - Constructor for class org.apache.commons.scxml2.semantics.Step
 
stopRunning() - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Stop a running state machine
SUPPORTED_DATA_MODEL - Static variable in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
SUPPORTED_DATA_MODEL - Static variable in class org.apache.commons.scxml2.env.javascript.JSEvaluator
 
SUPPORTED_DATA_MODEL - Static variable in class org.apache.commons.scxml2.env.jexl.JexlEvaluator
 
SUPPORTED_DATA_MODEL - Static variable in class org.apache.commons.scxml2.env.minimal.MinimalEvaluator
 
SUPPORTED_DATA_MODEL - Static variable in class org.apache.commons.scxml2.env.xpath.XPathEvaluator
 
systemContext - Variable in class org.apache.commons.scxml2.env.SimpleContext
 

T

TIME_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
TIME_EVENT.
toString() - Method in class org.apache.commons.scxml2.TriggerEvent
Returns a string representation of this TriggerEvent object.
Tracer - Class in org.apache.commons.scxml2.env
A simple tracer connected to Apache Commons Logging.
Tracer() - Constructor for class org.apache.commons.scxml2.env.Tracer
Constructor.
Transition - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <transition> SCXML element.
Transition() - Constructor for class org.apache.commons.scxml2.model.Transition
Constructor.
TransitionalState - Class in org.apache.commons.scxml2.model
An abstract base class for state elements in SCXML that can be transitioned out from, such as State or Parallel.
TransitionalState() - Constructor for class org.apache.commons.scxml2.model.TransitionalState
 
TransitionTarget - Class in org.apache.commons.scxml2.model
An abstract base class for elements in SCXML that can serve as a <target> for a <transition>, such as State or Parallel.
TransitionTarget() - Constructor for class org.apache.commons.scxml2.model.TransitionTarget
Constructor.
TransitionType - Enum in org.apache.commons.scxml2.model
Defines the allowable Transition type attribute values, The Transition type determines whether the source state is exited in transitions whose target state is a descendant of the source state.
transToString(TransitionTarget, TransitionTarget, Transition, String) - Static method in class org.apache.commons.scxml2.env.LogUtils
Create a human readable log view of this transition.
triggerEvent(TriggerEvent) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Convenience method when only one event needs to be triggered.
TriggerEvent - Class in org.apache.commons.scxml2
A class representing an event.
TriggerEvent(String, int, Object) - Constructor for class org.apache.commons.scxml2.TriggerEvent
Constructor.
TriggerEvent(String, int) - Constructor for class org.apache.commons.scxml2.TriggerEvent
Constructor.
triggerEvents(TriggerEvent[]) - Method in class org.apache.commons.scxml2.SCXMLExecutor
The worker method.
triggerEvents() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Trigger all pending and incoming events, until there are no more pending events
TYPE_EXTERNAL - Static variable in class org.apache.commons.scxml2.system.EventVariable
 
TYPE_INTERNAL - Static variable in class org.apache.commons.scxml2.system.EventVariable
 
TYPE_PLATFORM - Static variable in class org.apache.commons.scxml2.system.EventVariable
 

U

undeclareVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.ContextVariables
 
undeclareVariable(String) - Method in class org.apache.commons.scxml2.env.xpath.XPathContext
 
UNDEFINED_VARIABLE - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
A variable referred to by assign name attribute is undefined.
UNKNOWN_ACTION - Static variable in class org.apache.commons.scxml2.semantics.ErrorConstants
Unknown action - unsupported executable content.
unregisterEvaluatorProvider(String) - Static method in class org.apache.commons.scxml2.EvaluatorFactory
 
unregisterInvokerClass(String) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Remove the Invoker registered for this target type (if there is one registered).
unregisterInvokerClass(String) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Remove the Invoker registered for this target type (if there is one registered).
updateDescendantsAncestors() - Method in class org.apache.commons.scxml2.model.TransitionalState
Update TransitionTarget descendants their ancestors
updateDescendantsAncestors() - Method in class org.apache.commons.scxml2.model.TransitionTarget
Update TransitionTarget descendants their ancestors
URLResolver - Class in org.apache.commons.scxml2.env
A PathResolver implementation that resolves against a base URL.
URLResolver(URL) - Constructor for class org.apache.commons.scxml2.env.URLResolver
Constructor.

V

value() - Method in enum org.apache.commons.scxml2.Evaluator.AssignType
 
valueOf(String) - Static method in enum org.apache.commons.scxml2.Evaluator.AssignType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.scxml2.model.TransitionType
Returns the enum constant of this type with the specified name.
values() - Method in class org.apache.commons.scxml2.env.javascript.JSBindings
Returns a union of the wrapped Bindings value list and the SCXML context value list.
values() - Static method in enum org.apache.commons.scxml2.Evaluator.AssignType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.scxml2.model.TransitionType
Returns an array containing the constants of this enum type, in the order they are declared.
var(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
The var function can be used to check if a variable is defined, In the Groovy language (implementation) you cannot check for an undefined variable directly: Groovy will raise a MissingPropertyException before you get the chance.
Var - Class in org.apache.commons.scxml2.model
The class in this SCXML object model that corresponds to the <var> SCXML element.
Var() - Constructor for class org.apache.commons.scxml2.model.Var
Constructor.

W

warning(SAXParseException) - Method in class org.apache.commons.scxml2.env.SimpleErrorHandler
 
warning(SAXParseException) - Method in class org.apache.commons.scxml2.env.Tracer
 
write(SCXML) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document (used primarily for testing, debugging and visual verification), returned as a string.
write(SCXML, SCXMLWriter.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document (used primarily for testing, debugging and visual verification) using the supplied SCXMLWriter.Configuration, and return as a string.
write(SCXML, OutputStream) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied OutputStream.
write(SCXML, OutputStream, SCXMLWriter.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied OutputStream using the given SCXMLWriter.Configuration.
write(SCXML, Writer) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied Writer.
write(SCXML, Writer, SCXMLWriter.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied Writer using the given SCXMLWriter.Configuration.
write(SCXML, Result) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied Result.
write(SCXML, Result, SCXMLWriter.Configuration) - Static method in class org.apache.commons.scxml2.io.SCXMLWriter
Write out the Commons SCXML object model as an SCXML document to the supplied Result using the given SCXMLWriter.Configuration.

X

X_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
 
XMLNS - Static variable in class org.apache.commons.scxml2.model.SCXML
The SCXML XMLNS.
XPATH_DATA_MODEL - Static variable in interface org.apache.commons.scxml2.Evaluator
SCXML 1.0 XPath Data Model name
XPathBuiltin - Class in org.apache.commons.scxml2
Implementation and support of Commons SCXML builtin predicates to support XPath based datamodel operations for non-XPath languages.
XPathBuiltin() - Constructor for class org.apache.commons.scxml2.XPathBuiltin
 
XPathContext - Class in org.apache.commons.scxml2.env.xpath
A Context implementation for JXPath environments.
XPathContext() - Constructor for class org.apache.commons.scxml2.env.xpath.XPathContext
No argument constructor.
XPathContext(Context) - Constructor for class org.apache.commons.scxml2.env.xpath.XPathContext
Constructor for cascading contexts.
XPathEvaluator - Class in org.apache.commons.scxml2.env.xpath
An Evaluator implementation for XPath environments.
XPathEvaluator() - Constructor for class org.apache.commons.scxml2.env.xpath.XPathEvaluator
No argument constructor.
XPathEvaluator(Functions) - Constructor for class org.apache.commons.scxml2.env.xpath.XPathEvaluator
Constructor supporting user-defined JXPath Functions.
XPathEvaluator.XPathEvaluatorProvider - Class in org.apache.commons.scxml2.env.xpath
 
XPathEvaluator.XPathEvaluatorProvider() - Constructor for class org.apache.commons.scxml2.env.xpath.XPathEvaluator.XPathEvaluatorProvider
 
XPathFunctions - Class in org.apache.commons.scxml2.env.xpath
Commons JXPath custom extension function providing the SCXML In() predicate
XPathFunctions() - Constructor for class org.apache.commons.scxml2.env.xpath.XPathFunctions
 
A B C D E F G H I J K L M N O P R S T U V W X 

Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.