org.apache.commons.scxml.model
Class ElseIf

java.lang.Object
  extended by org.apache.commons.scxml.model.Action
      extended by org.apache.commons.scxml.model.ElseIf
All Implemented Interfaces:
Serializable, NamespacePrefixesHolder
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:
ModelException - If the execution causes the model to enter a non-deterministic state.
SCXMLExpressionException - If the execution involves trying to evaluate an expression which is malformed.


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