See: Description
| Interface | Description |
|---|---|
| ActionsContainer |
An
ActionsContainer is an entity that holds a list of Action elements. |
| BodyContainer |
A
BodyContainer is an entity that retains the element body
text from the document. |
| ContentContainer |
A
ContentContainer represents an element in the SCXML
document that may have a (single) child <content/> element |
| DocumentOrder |
DocumentOrder is implemented by
EnterableState and Transition elements in the SCXML document
representing their document order,
They are ordered with ancestor states before their descendant states,
and the transitions within a state in document order before any descendant states. |
| ExternalContent |
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. |
| NamespacePrefixesHolder |
A
NamespacePrefixesHolder is an entity that retains
namespace prefix information from the document for deferred XPath
evaluation. |
| Observable |
Interface for elements of the SCXML object model whose progress
can be observed using the
NotificationRegistry. |
| PathResolverHolder |
A
PathResolverHolder is an entity that holds a
PathResolver. |
| Class | Description |
|---|---|
| Action |
An abstract base class for executable elements in SCXML,
such as <assign>, <log> etc.
|
| Assign |
The class in this SCXML object model that corresponds to the
<assign> SCXML element.
|
| Cancel |
The class in this SCXML object model that corresponds to the
<cancel> SCXML element.
|
| Content |
The class in this SCXML object model that corresponds to the
<content> SCXML element.
|
| CustomAction |
A custom action is simply a tuple consisting of a namespace URI,
the local name for the custom action and the corresponding
Action class. |
| Data |
The class in this SCXML object model that corresponds to the SCXML
<data> child element of the <datamodel> element.
|
| Datamodel |
The class in this SCXML object model that corresponds to the SCXML
<datamodel> element.
|
| Else |
The class in this SCXML object model that corresponds to the
<else> SCXML element.
|
| ElseIf |
The class in this SCXML object model that corresponds to the
<elseif> SCXML element.
|
| EnterableState |
An abstract base class for state elements in SCXML that can be entered, such as State, Parallel or Final.
|
| Executable |
An abstract base class for containers of executable elements in SCXML,
such as <onentry> and <onexit>.
|
| Final |
The class in this SCXML object model that corresponds to the
<final> SCXML element.
|
| Finalize |
The class in this SCXML object model that corresponds to the
<finalize> SCXML element.
|
| Foreach |
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.
|
| History |
The class in this SCXML object model that corresponds to the
<history> SCXML pseudo state element.
|
| If |
The class in this SCXML object model that corresponds to the
<if> SCXML element, which serves as a container for conditionally
executed elements.
|
| Initial |
The class in this SCXML object model that corresponds to the
<initial> SCXML pseudo state element.
|
| Invoke |
The class in this SCXML object model that corresponds to the
<invoke> SCXML element.
|
| Log |
The class in this SCXML object model that corresponds to the
<log> SCXML element.
|
| NamelistHolder |
A
NamelistHolder represents an element in the SCXML
document that may have a namelist attribute to
produce payload for events or external communication. |
| OnEntry |
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.
|
| OnExit |
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.
|
| Parallel |
The class in this SCXML object model that corresponds to the
<parallel> SCXML element, which is a wrapper element to
encapsulate parallel state machines.
|
| Param |
The class in this SCXML object model that corresponds to the
<param> SCXML element.
|
| ParamsContainer |
A
ParamsContainer represents an element in the SCXML
document that may have one or more <param/> children which are used to
produce payload for events or external communication. |
| PayloadProvider |
A
PayloadProvider is an element in the SCXML document
that can provide payload data for an event or an external process. |
| Raise |
The class in this SCXML object model that corresponds to the
<raise> SCXML element.
|
| Script |
The class in this SCXML object model that corresponds to the
<script> SCXML element.
|
| SCXML |
The class in this SCXML object model that corresponds to the
<scxml> root element, and serves as the "document
root".
|
| Send |
The class in this SCXML object model that corresponds to the
<send> SCXML element.
|
| SimpleTransition |
The class in this SCXML object model that corresponds to the
simple <transition> SCXML element, without Transition rules for "events" or
"guard-conditions".
|
| State |
The class in this SCXML object model that corresponds to the
<state> SCXML element.
|
| Transition |
The class in this SCXML object model that corresponds to the
<transition> SCXML element.
|
| TransitionalState |
An abstract base class for state elements in SCXML that can be transitioned out from, such as State or Parallel.
|
| TransitionTarget |
An abstract base class for elements in SCXML that can serve as a
<target> for a <transition>, such as State or Parallel.
|
| Var |
The class in this SCXML object model that corresponds to the
<var> SCXML element.
|
| Enum | Description |
|---|---|
| TransitionType |
Defines the allowable Transition type attribute values,
The Transition type determines whether the source state is exited in transitions
whose target state is a descendant of the source state.
|
| Exception | Description |
|---|---|
| ModelException |
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.
|
A collection of classes needed to model SCXML documents.
Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.