Package | Description |
---|---|
net.sourceforge.anotherfsm |
AnotherFSM is yet another implementation of state machines,
a library for Java programming language.
|
net.sourceforge.anotherfsm.qfsm |
Parser of Qfsm file format, Java
code generator.
|
Modifier and Type | Method and Description |
---|---|
<T extends Event> |
TypePreprocessor.addProcessor(java.lang.Class<T> clazz,
Preprocessor.Processor<T> processor)
Add a new processor.
|
<T extends Event> |
EqualsPreprocessor.addProcessor(T event,
Preprocessor.Processor<T> processor)
Add a new processor.
|
void |
DeterministicStateMachine.addState(State state) |
void |
StateMachine.addState(State state)
Add a new state.
|
void |
DeterministicStateMachine.addTransition(Transition transition) |
void |
StateMachine.addTransition(Transition transition)
Add a new transition.
|
Event |
ThreadProcessor.process(Event event) |
Event |
Preprocessor.process(Event event)
Process or preprocess the event.
|
Event |
SynchronizedStateMachine.process(Event event) |
Event |
DeterministicStateMachine.process(Event event) |
Event |
ProcesorGroup.process(Event event) |
Event |
Processor.process(Event event)
Process the event.
|
void |
DeterministicStateMachine.setStartState(State state) |
void |
StateMachine.setStartState(State state)
Set the start state.
|
void |
ThreadProcessor.start() |
void |
TimeoutStateMachine.start() |
void |
DeterministicStateMachine.start() |
void |
StateMachine.start()
Listeners of start state will be notified with non-loop transition from
temporary generated initial state and
StartEvent object. |
void |
ProcesorGroup.start() |
void |
Processor.start()
Building of the processor is finished, prepare it to the events
processing.
|
Modifier and Type | Class and Description |
---|---|
class |
QfsmException
Qfsm related exception.
|
Copyright 2012-2013 Michal Turek, AnotherFSM.