org.apache.commons.scxml.model
Class Log

java.lang.Object
  extended by org.apache.commons.scxml.model.Action
      extended by org.apache.commons.scxml.model.Log
All Implemented Interfaces:
Serializable, NamespacePrefixesHolder

public class Log
extends Action

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

See Also:
Serialized Form

Constructor Summary
Log()
          Constructor.
 
Method Summary
 void execute(EventDispatcher evtDispatcher, ErrorReporter errRep, SCInstance scInstance, org.apache.commons.logging.Log appLog, Collection derivedEvents)
          Execute this action instance.
 String getExpr()
          Get the log expression.
 String getLabel()
          Get the log label.
 void setExpr(String expr)
          Set the log expression.
 void setLabel(String label)
          Set the log label.
 
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

Log

public Log()
Constructor.

Method Detail

getExpr

public final String getExpr()
Get the log expression.

Returns:
Returns the expression.

setExpr

public final void setExpr(String expr)
Set the log expression.

Parameters:
expr - The expr to set.

getLabel

public final String getLabel()
Get the log label.

Returns:
Returns the label.

setLabel

public final void setLabel(String label)
Set the log label.

Parameters:
label - The label 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.