public class FiniteStateMachine extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
FiniteStateMachine.Action |
static class |
FiniteStateMachine.NondeterminismException |
static class |
FiniteStateMachine.SyntaxException |
Constructor and Description |
---|
FiniteStateMachine() |
Modifier and Type | Method and Description |
---|---|
int |
addState() |
void |
addTransition(int source,
int target,
FiniteStateMachine.Action action) |
void |
addTransition(int source,
int target,
Object output) |
Object[] |
findPath(int start,
int end,
Object[] input) |
eu.bandm.tools.tdom.runtime.FiniteStateMachine.Transition[][][] |
process(int[] start,
Object[] input) |
eu.bandm.tools.tdom.runtime.FiniteStateMachine.Transition[][][] |
process(int start,
Object[] input) |
public int addState()
public void addTransition(int source, int target, FiniteStateMachine.Action action)
public void addTransition(int source, int target, Object output)
public eu.bandm.tools.tdom.runtime.FiniteStateMachine.Transition[][][] process(int start, Object[] input)
public eu.bandm.tools.tdom.runtime.FiniteStateMachine.Transition[][][] process(int[] start, Object[] input)
see also the complete user documentation .