@Retention(value=SOURCE)
@Target(value=METHOD)
@Deprecated
public @interface Transition
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String[] |
args
Deprecated.
The Transition arguments.
|
java.lang.String |
from
Deprecated.
The Transition source state.
|
java.lang.String |
name
Deprecated.
The Transition name.
|
java.lang.String |
to
Deprecated.
The Transition target state.
|
public abstract java.lang.String name
This describes the name of a transition in the state machine modelled by the DSL API. By default, the transition name matches the method name of the annotated method.
public abstract java.lang.String[] args
This describes the arguments of a transition in the state machine modelled by the DSL API.
public abstract java.lang.String from
This describes the source state name of a transition in the state machine modelled by the DSL API. By default, the transition's source state name matches the state name of the declaring type of the annotated method:
from()
is defined, that value is takenMethod.getDeclaringClass()
is annotated with State
, that
state's State.name()
is takenMethod.getDeclaringClass()
class name is taken
public abstract java.lang.String to
This describes the target state name of a transition in the state machine modelled by the DSL API. By default, the transition's target state name matches the state name of the return type of the annotated method:
to()
is defined, that value is takenMethod.getReturnType()
is annotated with State
, that state's State.name()
is
takenCopyright © 2015. All Rights Reserved.