Package org.apache.commons.scxml

The Commons SCXML executor and core concepts.

See:
          Description

Interface Summary
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.
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.
SCXMLListener Listener interface for observable entities in the SCXML model.
SCXMLSemantics The purpose of this interface is to separate the interpretation algorithm from the SCXMLExecutor and therefore make it pluggable.
 

Class Summary
Builtin Implementations of builtin functions defined by the SCXML specification.
NotificationRegistry The registry where SCXML listeners are recorded for nodes of interest such as the SCXML root, TransitionTargets and Transitions.
SCInstance The SCInstance performs book-keeping functions for a particular execution of a state chart represented by a SCXML object.
SCXMLExecutor The SCXML "engine" that executes SCXML documents.
SCXMLHelper Helper class, all methods static final.
Status The encapsulation of the current state of a state machine.
Step A logical unit of progression in the execution of a SCXML model.
TriggerEvent A class representing an event.
 

Exception Summary
SCXMLExpressionException Exception thrown when a malformed expression is encountered during evaluation of an expression in a SCXML document.
 

Package org.apache.commons.scxml Description

The Commons SCXML executor and core concepts.



Copyright © 2005-2008 The Apache Software Foundation. All Rights Reserved.