|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface FSMTransition
This annotation is used inside the map() of the FSMState transition to specify the FSM transition from a certain state.
Required Element Summary | |
---|---|
java.lang.Class<? extends IFSMState> |
state
Target of the transition. |
java.lang.Class[] |
symbol
Classes of the symbols that triggers the transitions (or logic). |
java.lang.Class<? extends IFSMTransition>[] |
transition
Classes of the IFSMTransition classes that should be stepped before switching to the next state. |
Element Detail |
---|
public abstract java.lang.Class[] symbol
public abstract java.lang.Class<? extends IFSMTransition>[] transition
Transitions are executed in provided order between oldState.stateLeaving() and newState.stateEntering()
public abstract java.lang.Class<? extends IFSMState> state
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |