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