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.
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
addParam(Param) - Method in class org.apache.commons.scxml2.model.Invoke
Add this param to this invoke.
addTarget(TransitionTarget) - Method in class org.apache.commons.scxml2.model.SCXML
Add a target to this SCXML document.
addTransition(Transition) - Method in class org.apache.commons.scxml2.model.TransitionalState
Add a transition to the map of all outgoing transitions for this state.
ALL_STATES_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
Commons SCXML internal system variable holding the current SCXML configuration of all (including ancestors) active states.
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.
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
Implementations of builtin functions defined by the SCXML specification.
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 class org.apache.commons.scxml2.env.SimpleScheduler
 
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.Status
Clears the status
clearCache() - Method in class org.apache.commons.scxml2.env.groovy.GroovyEvaluator
 
clearCache() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache
 
cloneDatamodel(Datamodel, Context, Evaluator, ErrorReporter) - Method in class org.apache.commons.scxml2.SCInstance
Clone data model.
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, Set<EnterableState>) - 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.
Context - Interface in org.apache.commons.scxml2
A Context or "scope" for storing variables; usually tied to a SCXML root or State object.
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(Map<String, String>, Object, String) - Static method in class org.apache.commons.scxml2.Builtin
A variant of the Data() function for Commons SCXML documents, coerced to a Double, a Long or a String, whichever succeeds, in that order.
Data(Object, String) - Method in class org.apache.commons.scxml2.env.groovy.GroovySCXMLScript
Implements the Data() predicate for SCXML documents ( see Builtin#data ).
Data(Object, String) - Method in class org.apache.commons.scxml2.env.jexl.JexlBuiltin
Implements the Data() predicate for SCXML documents ( see Builtin#data ).
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.
dataNode(Map<String, String>, Object, String) - Static method in class org.apache.commons.scxml2.Builtin
Implements the Data() function for Commons SCXML documents, that can be used to obtain a node from one of the XML data trees.
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_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,
documentOrderComparator - Static variable in interface org.apache.commons.scxml2.model.DocumentOrder
 

E

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
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
 
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.env.xpath.FunctionResolver.FunctionKey
 
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
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
ERROR_PLATFORM - Static variable in class org.apache.commons.scxml2.TriggerEvent
The predefined SCXML 'error.platform' Event name
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.xpath.XPathEvaluator
 
eval(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate an expression.
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.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.xpath.XPathEvaluator
 
evalLocation(Context, String) - Method in interface org.apache.commons.scxml2.Evaluator
Evaluate a location that returns a Node within an XML data tree.
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.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.
EVENT_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
The protected system variables names as defined in the SCXML specification
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.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
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
 
FunctionResolver - Class in org.apache.commons.scxml2.env.xpath
A XPathFunctionResolver for the Commons SCXML environment.
FunctionResolver() - Constructor for class org.apache.commons.scxml2.env.xpath.FunctionResolver
Constructor.
FunctionResolver.FunctionKey - Class in org.apache.commons.scxml2.env.xpath
The keys used by the FunctionResolver to store XPath function definitions.
FunctionResolver.FunctionKey(QName, int) - Constructor for class org.apache.commons.scxml2.env.xpath.FunctionResolver.FunctionKey
Constructor.

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
 
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.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>.
getAllStates() - Method in class org.apache.commons.scxml2.Status
Get the complete 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
 
getArity() - Method in class org.apache.commons.scxml2.env.xpath.FunctionResolver.FunctionKey
Get the arity associated with this function key.
getArray() - Method in class org.apache.commons.scxml2.model.Foreach
 
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.Script
 
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
 
getContext(EnterableState) - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getContext(EnterableState) - Method in class org.apache.commons.scxml2.SCInstance
Get the context for an EnterableState or create one if not created before.
getCurrentStatus() - Method in class org.apache.commons.scxml2.SCInstance
 
getCurrentStatus() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the current state machine instance status.
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.
getDefaultEntrySet() - Method in class org.apache.commons.scxml2.semantics.Step
 
getDefaultHistoryTransitionEntryMap() - Method in class org.apache.commons.scxml2.semantics.Step
 
getDelay() - Method in class org.apache.commons.scxml2.model.Send
Get the delay.
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.SCXMLExecutionContext
 
getEvaluator() - Method in class org.apache.commons.scxml2.SCXMLExecutor
Get the expression evaluator in use.
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.
getEvents() - Method in class org.apache.commons.scxml2.model.Transition
 
getExecutor() - Method in class org.apache.commons.scxml2.env.SimpleScheduler
Get the executor we're attached to.
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.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.
getExternalNodes() - Method in class org.apache.commons.scxml2.model.Send
Get the list of external namespaced child nodes.
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.
getGlobalContext() - Method in class org.apache.commons.scxml2.ActionExecutionContext
 
getGlobalContext() - Method in class org.apache.commons.scxml2.SCInstance
 
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.TransitionTarget
Get the identifier for this transition target (may be null).
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 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.
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.SimpleScheduler
Get the log instance.
getName() - Method in class org.apache.commons.scxml2.model.Assign
Get the variable to be assigned a new value.
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.Send
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 class org.apache.commons.scxml2.model.Invoke
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.
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
 
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.
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
 
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
 
getQName() - Method in class org.apache.commons.scxml2.env.xpath.FunctionResolver.FunctionKey
Get the QName associated with this function key.
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
 
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.model.Send
Get the identifier for this <send> element.
getSendid() - Method in class org.apache.commons.scxml2.system.EventVariable
 
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.
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.Status
Get the states configuration (leaf only).
getSystemContext() - Method in class org.apache.commons.scxml2.SCInstance
Get the unwrapped (modifiable) system context.
getTarget() - Method in class org.apache.commons.scxml2.model.Send
Get the target for this <send> element.
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).
getTimers() - Method in class org.apache.commons.scxml2.env.SimpleScheduler
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
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.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
 
getVariable(String) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContextBinding
 
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.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(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
 
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) and GroovySCXMLScript.Data(Object, 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.SimpleContext
Check if this variable exists, delegating to parent.
has(String) - Method in class org.apache.commons.scxml2.SCXMLSystemContext
 
hashCode() - Method in class org.apache.commons.scxml2.env.groovy.GroovyExtendableScriptCache.ScriptCacheElement
 
hashCode() - Method in class org.apache.commons.scxml2.env.xpath.FunctionResolver.FunctionKey
 
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.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.jexl.JexlBuiltin
Implements the In() predicate for SCXML documents ( see Builtin#isMember )
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.env.AbstractStateMachine
 
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).
initiateInvokes(SCXMLExecutionContext, Set<TransitionalState>) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Initiate any new invoked activities.
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
Default no-args constructor.
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.
isComposite() - Method in class org.apache.commons.scxml2.model.State
Check whether this is a composite state (UML terminology).
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.
isEmpty(History) - Method in class org.apache.commons.scxml2.SCInstance
Check whether we have prior history.
isEvaluatingLocation() - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
Returns the internal flag to indicate whether it is to evaluate a location that returns a Node within an XML data tree.
isEvaluatingLocation() - Method in class org.apache.commons.scxml2.env.jexl.JexlContext
Returns the internal flag to indicate whether it is to evaluate a location that returns a Node within an XML data tree.
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.
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.
isLegalConfig(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(Set<? extends TransitionTarget>, 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.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).
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.

J

JexlBuiltin - Class in org.apache.commons.scxml2.env.jexl
Global JEXL namespace functor, implements Data() and In() operators.
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(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.
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) - 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.

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

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.
main(String[]) - Static method in class org.apache.commons.scxml2.test.W3CCmdlineTest
 
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.
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

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.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

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.xpath - package org.apache.commons.scxml2.env.xpath
A collection of classes that allow XPath to be used in expressions within SCXML documents via the javax.xml.xpath API.
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
params() - Method in class org.apache.commons.scxml2.model.Invoke
Get the list of Params.
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.
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.

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.
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.SimpleContext
Clear this Context.
reset(History) - Method in class org.apache.commons.scxml2.SCInstance
Resets the history state.
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
 
resetMachine() - Method in class org.apache.commons.scxml2.env.AbstractStateMachine
Reset the state machine.
resolveFunction(QName, int) - Method in class org.apache.commons.scxml2.env.xpath.FunctionResolver
 
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.
resolveVariable(QName) - Method in class org.apache.commons.scxml2.env.xpath.XPathContext
Resolve variable by checking the backing Context.
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_NAME_KEY - Static variable in class org.apache.commons.scxml2.SCXMLSystemContext
 
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(SCXMLIOProcessor, 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.
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
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(String, String, String, String, Map<String, Object>, Object, long, List<Node>) - Method in class org.apache.commons.scxml2.env.SimpleDispatcher
 
send(String, String, String, String, Map<String, Object>, Object, long, List<Node>) - Method in class org.apache.commons.scxml2.env.SimpleScheduler
 
send(String, String, String, String, Map<String, Object>, Object, long, List<Node>) - 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.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
 
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(String) - Method in class org.apache.commons.scxml2.model.Script
 
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.
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.
setDelay(String) - Method in class org.apache.commons.scxml2.model.Send
Set the delay.
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
setEvaluatingLocation(boolean) - Method in class org.apache.commons.scxml2.env.groovy.GroovyContext
Sets the internal flag to indicate whether it is to evaluate a location that returns a Node within an XML data tree.
setEvaluatingLocation(boolean) - Method in class org.apache.commons.scxml2.env.jexl.JexlContext
Sets the internal flag to indicate whether it is to evaluate a location that returns a Node within an XML data tree.
setEvaluator(Evaluator) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Set the Evaluator to be used by the child state machine (to ensure/enforce a compatible data model)
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Set the Evaluator to be used by the child state machine (to ensure/enforce a compatible data model)
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.SCInstance
Set or re-attach the evaluator
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set or replace the evaluator
setEvaluator(Evaluator) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the expression evaluator
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
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.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.TransitionTarget
Set the identifier for this transition target.
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).
setInvoker(Invoke, Invoker) - Method in class org.apache.commons.scxml2.SCXMLExecutionContext
Set the Invoker for a Invoke and returns the unique invokerId for the Invoker
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.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.
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.
setName(String) - Method in class org.apache.commons.scxml2.model.Assign
Get the variable to be assigned a new value.
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.Send
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 class org.apache.commons.scxml2.model.Invoke
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
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
 
setParentIOProcessor(SCXMLIOProcessor) - Method in interface org.apache.commons.scxml2.invoke.Invoker
Set I/O Processor of the parent state machine, which provides the channel.
setParentIOProcessor(SCXMLIOProcessor) - Method in class org.apache.commons.scxml2.invoke.SimpleSCXMLInvoker
Set I/O Processor of the parent state machine, which provides the channel.
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.
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.
setSendid(String) - Method in class org.apache.commons.scxml2.model.Send
Set the identifier for this <send> element.
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)
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
setStateMachine(SCXML) - Method in class org.apache.commons.scxml2.SCXMLExecutor
Set or replace the state machine to be executed
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)
setSystemAllStatesVariable(SCInstance) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Stores the current state machine configuration (Status.getAllStates()) in the system context.
setSystemEventVariable(SCInstance, TriggerEvent, boolean) - Method in class org.apache.commons.scxml2.semantics.SCXMLSemanticsImpl
Stores the provided event in the system context
setTarget(String) - Method in class org.apache.commons.scxml2.model.Send
Set the target for this <send> element.
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(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
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.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(Map<String, Object>) - 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
Trivial EventDispatcher implementation.
SimpleDispatcher() - Constructor for class org.apache.commons.scxml2.env.SimpleDispatcher
Constructor.
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.
SimpleScheduler - 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).
SimpleScheduler(SCXMLExecutor) - Constructor for class org.apache.commons.scxml2.env.SimpleScheduler
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.
Status - Class in org.apache.commons.scxml2
The encapsulation of the current state of a state machine.
Status() - Constructor for class org.apache.commons.scxml2.Status
 
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

T

TIME_EVENT - Static variable in class org.apache.commons.scxml2.TriggerEvent
TIME_EVENT.
toString() - Method in class org.apache.commons.scxml2.env.xpath.FunctionResolver.FunctionKey
 
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,
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

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.
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

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.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,
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

W3CCmdlineTest - Class in org.apache.commons.scxml2.test
 
W3CCmdlineTest() - Constructor for class org.apache.commons.scxml2.test.W3CCmdlineTest
 
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.
XPathContext - Class in org.apache.commons.scxml2.env.xpath
A Context implementation for XPath 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(Map<FunctionResolver.FunctionKey, XPathFunction>) - Constructor for class org.apache.commons.scxml2.env.xpath.XPathEvaluator
Constructor supporting user-defined 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–2014 The Apache Software Foundation. All rights reserved.