org.stringtree.workflow
Class BasicSideEffect

java.lang.Object
  extended by org.stringtree.workflow.BasicSideEffect
All Implemented Interfaces:
SideEffect

public abstract class BasicSideEffect
extends java.lang.Object
implements SideEffect


Field Summary
protected  java.lang.Object params
           
protected  boolean verbose
           
 
Constructor Summary
BasicSideEffect()
           
 
Method Summary
abstract  boolean execute(java.lang.String from, java.lang.String code, java.lang.String to, java.lang.Object context)
          execute a side effect
 void init(java.lang.Object params)
          initialize any shared parameters for all instances of this side-effect
 void term()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

protected java.lang.Object params

verbose

protected boolean verbose
Constructor Detail

BasicSideEffect

public BasicSideEffect()
Method Detail

init

public void init(java.lang.Object params)
Description copied from interface: SideEffect
initialize any shared parameters for all instances of this side-effect

Specified by:
init in interface SideEffect

execute

public abstract boolean execute(java.lang.String from,
                                java.lang.String code,
                                java.lang.String to,
                                java.lang.Object context)
Description copied from interface: SideEffect
execute a side effect

Specified by:
execute in interface SideEffect
Returns:
true if the transition should continue, false otherwise

term

public void term()