org.stringtree.workflow
Class HierarchyMachineLoader
java.lang.Object
org.stringtree.workflow.LineBasedMachineLoader
org.stringtree.workflow.HierarchyMachineLoader
- All Implemented Interfaces:
- StateMachineLoader
public class HierarchyMachineLoader
- extends LineBasedMachineLoader
Visitor to load a StateMachine from a hierarchical text file.
The definition file has the following format:
+ lines starting with '#' are treated as comments and ignored
+
As an example, here is a definition file for a simple image generator system:
# image generator
# ----------------------------------
image
template
margins
top
bottom
left
right
content
text
image
Field Summary |
private java.util.Stack |
history
|
private static java.lang.String |
INITIAL
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INITIAL
private static final java.lang.String INITIAL
- See Also:
- Constant Field Values
history
private java.util.Stack history
HierarchyMachineLoader
public HierarchyMachineLoader()
init
public void init(StateMachineSpec spec)
- Overrides:
init
in class LineBasedMachineLoader
addLine
public void addLine(StateMachineSpec spec,
java.lang.String line)
- Specified by:
addLine
in class LineBasedMachineLoader