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
EvaluatorProvider s by supported SCXML datamodel type. |
NotificationRegistry |
The registry where SCXML listeners are recorded for nodes of
interest such as the
SCXML root,
EnterableState s and Transition s. |
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.