public class TransitionBuilder<S extends java.lang.Enum<S>,E>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TransitionBuilder.TransitionTo<S,E> |
| Modifier and Type | Method and Description |
|---|---|
TransitionBuilder.TransitionTo<S,E> |
on(java.lang.Class<? extends E> eventClass)
Continue defining a
Transition that is triggered by an event of type eventClass. |
TransitionBuilder.TransitionTo<S,E> |
on(E event)
Continue defining a
Transition that is triggered by event. |
TransitionBuilder.TransitionTo<S,E> |
on(java.util.function.Predicate<E> eventFilter)
Continue defining a
Transition that is triggered by any event that passes eventFilter. |
TransitionBuilder.TransitionTo<S,E> |
onAny()
Continue defining a
Transition that is triggered by any event. |
public TransitionBuilder.TransitionTo<S,E> on(E event)
Transition that is triggered by event.event - the event that triggers this transition.TransitionBuilder.TransitionTo.public TransitionBuilder.TransitionTo<S,E> on(java.lang.Class<? extends E> eventClass)
Transition that is triggered by an event of type eventClass.eventClass - the †ype of event that triggers this transition.TransitionBuilder.TransitionTo.public TransitionBuilder.TransitionTo<S,E> on(java.util.function.Predicate<E> eventFilter)
Transition that is triggered by any event that passes eventFilter.eventFilter - the filter for events that trigger this transition.TransitionBuilder.TransitionTo.public TransitionBuilder.TransitionTo<S,E> onAny()
Transition that is triggered by any event.TransitionBuilder.TransitionTo.