org.apache.commons.scxml.model
Class ElseIf

java.lang.Object
  extended byorg.apache.commons.scxml.model.Action
      extended byorg.apache.commons.scxml.model.ElseIf
All Implemented Interfaces:
NamespacePrefixesHolder, Serializable
Direct Known Subclasses:
Else

public class ElseIf
extends Action

The class in this SCXML object model that corresponds to the <elseif> SCXML element.

See Also:
Serialized Form

Constructor Summary
ElseIf()
          Constructor.
 
Method Summary
 void execute(EventDispatcher evtDispatcher, ErrorReporter errRep, SCInstance scInstance, org.apache.commons.logging.Log appLog, Collection derivedEvents)
          Execute this action instance.
 String getCond()
          Get the conditional expression.
 void setCond(String cond)
          Set the conditional expression.
 
Methods inherited from class org.apache.commons.scxml.model.Action
getNamespaces, getNamespacesKey, getParent, getParentState, getParentTransitionTarget, setNamespaces, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElseIf

public ElseIf()
Constructor.

Method Detail

getCond

public final String getCond()
Get the conditional expression.

Returns:
Returns the cond.

setCond

public final void setCond(String cond)
Set the conditional expression.

Parameters:
cond - The cond to set.

execute

public void execute(EventDispatcher evtDispatcher,
                    ErrorReporter errRep,
                    SCInstance scInstance,
                    org.apache.commons.logging.Log appLog,
                    Collection derivedEvents)
             throws ModelException,
                    SCXMLExpressionException
Execute this action instance.

Specified by:
execute in class Action
Parameters:
evtDispatcher - The EventDispatcher for this execution instance
errRep - The ErrorReporter to broadcast any errors during execution.
scInstance - The state machine execution instance information.
appLog - The application Log.
derivedEvents - The collection to which any internal events arising from the execution of this action must be added.
Throws:
SCXMLExpressionException - If the execution involves trying to evaluate an expression which is malformed.
ModelException - If the execution causes the model to enter a non-deterministic state.


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