| Interface | Description |
|---|---|
| Context |
A Context or "scope" for storing variables; usually tied to
a SCXML root or State object.
|
| ErrorReporter |
An interface for reporting SCXML errors to the host environment,
containing the definition of commonly occuring errors while executing
SCXML documents.
|
| Evaluator |
Interface for a component that may be used by the SCXML engines to
evaluate the expressions within the SCXML document.
|
| EvaluatorProvider |
An EvaluatorProvider provides an
Evaluator instance for a specific SCXML datamodel type. |
| EventDispatcher |
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.
|
| PathResolver |
Interface for a component that may be used by the SCXML engines
to resolve context sensitive paths.
|
| SCXMLIOProcessor |
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 |
Listener interface for observable entities in the SCXML model.
|
| SCXMLSemantics |
The purpose of this interface is to separate the the
W3C SCXML Algorithm for SCXML Interpretation
from the
SCXMLExecutor and therefore make it pluggable. |
| Class | Description |
|---|---|
| ActionExecutionContext |
ActionExecutionContext providing restricted access to the SCXML model, instance and services needed
for the execution of
Action instances |
| Builtin |
Implementation of the SCXML specification required In() builtin predicate.
|
| EvaluatorFactory |
A static singleton factory for
EvaluatorProviders by supported SCXML datamodel type. |
| NotificationRegistry |
The registry where SCXML listeners are recorded for nodes of
interest such as the
SCXML root,
EnterableStates and Transitions. |
| SCInstance |
The
SCInstance performs book-keeping functions for
a particular execution of a state chart represented by a
SCXML object. |
| SCXMLExecutionContext |
SCXMLExecutionContext provides all the services and internal data used during the interpretation of an SCXML
statemachine across micro and macro steps
|
| SCXMLExecutor |
The SCXML "engine" that executes SCXML documents.
|
| SCXMLSystemContext |
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(). |
| StateConfiguration |
The current active states of a state machine
|
| Status |
The immutable encapsulation of the current state of a state machine.
|
| TriggerEvent |
A class representing an event.
|
| XPathBuiltin |
Implementation and support of Commons SCXML builtin predicates to support XPath based datamodel operations
for non-XPath languages.
|
| Enum | Description |
|---|---|
| Evaluator.AssignType |
The allowable types of
|
| Exception | Description |
|---|---|
| SCXMLExpressionException |
Exception thrown when a malformed expression is encountered during
evaluation of an expression in a SCXML document.
|
The Commons SCXML executor and core concepts.
Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.