com.googlecode.stateless4j.transitions.TransitioningTriggerBehaviour Maven / Gradle / Ivy
package com.googlecode.stateless4j.transitions;
import com.googlecode.stateless4j.delegates.Func;
import com.googlecode.stateless4j.triggers.TriggerBehaviour;
public class TransitioningTriggerBehaviour extends TriggerBehaviour
{
final TState _destination;
public TransitioningTriggerBehaviour(TTrigger trigger, TState destination, Func guard)
{
super(trigger, guard);
_destination = destination;
}
public TState ResultsInTransitionFrom(TState source, Object... args)
{
return _destination;
}
}