org.stringtree.workflow
Class Transition

java.lang.Object
  extended by org.stringtree.workflow.Transition

public class Transition
extends java.lang.Object


Field Summary
private  java.lang.String destination
           
private  SideEffect effect
           
 
Constructor Summary
Transition(java.lang.String destination, java.lang.String effect, java.lang.Object params)
           
 
Method Summary
static java.lang.Object createObject(java.lang.String className)
           
static java.lang.Object createObject(java.lang.String className, java.io.OutputStream log)
          Attempt to create an object of a named class, logging any errors if appropriate
 boolean doSideEffect(java.lang.String from, java.lang.String code, java.lang.Object context)
           
 boolean equals(java.lang.Object other)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

destination

private java.lang.String destination

effect

private SideEffect effect
Constructor Detail

Transition

public Transition(java.lang.String destination,
                  java.lang.String effect,
                  java.lang.Object params)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

doSideEffect

public boolean doSideEffect(java.lang.String from,
                            java.lang.String code,
                            java.lang.Object context)

createObject

public static java.lang.Object createObject(java.lang.String className,
                                            java.io.OutputStream log)
Attempt to create an object of a named class, logging any errors if appropriate

Parameters:
className - the full qualified name of the class
logStream - the stream to log errors to, if they occur
Returns:
the newly created object, or null if it couldn't be done

createObject

public static java.lang.Object createObject(java.lang.String className)