See: Description
| Class | Description |
|---|---|
| Assign |
the
<assign> element is used to modify the data model. |
| Cancel |
The
<cancel> element is used to cancel a delayed
<send> event. |
| Content |
A container element holding data to be passed to an external service.
|
| Data |
The
<data> element is used to declare and populate
portions of the datamodel. |
| Datamodel |
<datamodel> is a wrapper element which encapsulates any
number of <data> elements, each of which defines a single data object. |
| Donedata |
AA wrapper element holding data to be returned when a
<final> state is entered. |
| Else |
<else> is an empty element that partitions the content of
an <if>. |
| Elseif |
<elseif> is an empty element that partitions the content
of an <if>, and provides a condition that determines
whether the partition is executed. |
| Final |
<final> represents a final state of an
<scxml> or compound <state> element. |
| Finalize |
The
<finalize> element enables an invoking session to
update its data model with data contained in events returned by the invoked
session. |
| Foreach |
The
<foreach> element 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
<history> pseudo-state allows allows a state machine
to remember its state configuration. |
| If |
<if> is a container for conditionally executed elements. |
| Initial |
This element represents the default initial state for a complex
<state> element (i.e. one one containing child
<state> or <parallel> elements. |
| Invoke |
The
<invoke> element is used to create an instance of
an external service. |
| Log |
<log> allows an application to generate a logging or debug
message. |
| Onentry |
A wrapper element containing executable content to be executed when the state
is entered.
|
| Onexit |
A wrapper element containing executable content to be executed when the state
is exited.
|
| Parallel |
The
<parallel> element encapsulates a set of child states
which are simultaneously active when the parent element is active. |
| Param |
The
<param>tag provides a general way of identifying a
name/key and a dynamically calculated value, which can be passed to an
external service or included in an event. |
| Raise |
The
<raise> element raises an event in the current SCXML
session. |
| Script |
The
<script> element adds scripting capability to the
state machine. |
| Scxml |
The top-level wrapper element, which carries version information.
|
| ScxmlDocument |
An SCXML XML document according to the specification in
http://www.w3.org/TR/scxml/.
|
| Send |
<send> s used to send events and data to external systems,
including external SCXML Interpreters, or to raise events in the current
SCXML session. |
| State |
Holds the representation of a state.
|
| Transition |
Transitions between states are triggered by events and conditionalized via
guard conditions.
|
| Validate |
The
<validate> element causes the datamodel to be
validated. |