org.stringtree.workflow
Class StateMachineSpec
java.lang.Object
org.stringtree.workflow.StateMachineSpec
public class StateMachineSpec
- extends java.lang.Object
Field Summary |
private static int |
BACK
|
private java.lang.String |
initial
|
private java.util.Map |
map
|
private java.lang.String[] |
metacodes
|
private static int |
RESET
|
private static int |
SELF
|
private static java.lang.String |
SEP
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BACK
private static final int BACK
- See Also:
- Constant Field Values
RESET
private static final int RESET
- See Also:
- Constant Field Values
SELF
private static final int SELF
- See Also:
- Constant Field Values
SEP
private static final java.lang.String SEP
- See Also:
- Constant Field Values
metacodes
private java.lang.String[] metacodes
map
private java.util.Map map
initial
private java.lang.String initial
StateMachineSpec
public StateMachineSpec()
reset
public void reset()
setSymbol
public void setSymbol(int metacode,
java.lang.String symbol)
getSymbol
public java.lang.String getSymbol(int metacode)
setBackSymbol
public void setBackSymbol(java.lang.String symbol)
getBackSymbol
public java.lang.String getBackSymbol()
setResetSymbol
public void setResetSymbol(java.lang.String symbol)
getResetSymbol
public java.lang.String getResetSymbol()
setSelfSymbol
public void setSelfSymbol(java.lang.String symbol)
getSelfSymbol
public java.lang.String getSelfSymbol()
getDestination
public java.lang.Object getDestination(java.lang.Object source,
java.lang.String exitcode)
cloneState
public void cloneState(java.lang.String oldstate,
java.lang.String newstate)
getExits
public java.util.Iterator getExits(java.lang.String state,
boolean includeMetaCodes)
setInitialState
public void setInitialState(java.lang.String state)
getInitialState
public java.lang.String getInitialState()
addDestination
public void addDestination(java.lang.String source,
java.lang.String code,
java.lang.Object dest)
combine
protected java.lang.String combine(java.lang.Object source,
java.lang.String exitcode)
split
protected void split(java.lang.Object key,
java.lang.String[] ret)