org.stringtree.workflow
Class LineBasedMachineLoader
java.lang.Object
org.stringtree.workflow.LineBasedMachineLoader
- All Implemented Interfaces:
- StateMachineLoader
- Direct Known Subclasses:
- ClassicMachineLoader, HierarchyMachineLoader
public abstract class LineBasedMachineLoader
- extends java.lang.Object
- implements StateMachineLoader
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
comment
private static final java.lang.String comment
- See Also:
- Constant Field Values
lineNumber
private int lineNumber
LineBasedMachineLoader
public LineBasedMachineLoader()
isblank
protected static boolean isblank(java.lang.String line)
head
protected static java.lang.String head(java.util.StringTokenizer tok)
tail
protected static java.lang.String tail(java.util.StringTokenizer tok)
addDestination
public void addDestination(StateMachineSpec spec,
java.lang.String source,
java.lang.String code,
java.lang.String dest,
java.lang.String effect,
java.lang.String param)
addLine
public abstract void addLine(StateMachineSpec spec,
java.lang.String line)
init
protected void init(StateMachineSpec spec)
load
public void load(StateMachineSpec spec,
java.io.Reader reader)
throws java.io.IOException
- Specified by:
load
in interface StateMachineLoader
- Throws:
java.io.IOException
getLineNumber
public int getLineNumber()