Package repast.simphony.statecharts
Class TransitionBuilder<T>
- java.lang.Object
-
- repast.simphony.statecharts.TransitionBuilder<T>
-
- Direct Known Subclasses:
DefaultOutOfBranchTransitionBuilder
,OutOfBranchTransitionBuilder
public class TransitionBuilder<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description TransitionBuilder(String id, AbstractState<T> source, AbstractState<T> target)
TransitionBuilder(AbstractState<T> source, AbstractState<T> target)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTrigger(Trigger trigger)
Transition<T>
build()
static <U> GuardCondition<U>
createEmptyGuard()
static <U> TransitionAction<U>
createEmptyOnTransition()
void
registerGuard(GuardCondition<T> guard)
void
registerOnTransition(TransitionAction<T> onTransition)
void
setPriority(double priority)
-
-
-
Constructor Detail
-
TransitionBuilder
public TransitionBuilder(String id, AbstractState<T> source, AbstractState<T> target)
-
TransitionBuilder
public TransitionBuilder(AbstractState<T> source, AbstractState<T> target)
-
-
Method Detail
-
createEmptyGuard
public static <U> GuardCondition<U> createEmptyGuard()
-
createEmptyOnTransition
public static <U> TransitionAction<U> createEmptyOnTransition()
-
setPriority
public void setPriority(double priority)
-
addTrigger
public void addTrigger(Trigger trigger)
-
registerOnTransition
public void registerOnTransition(TransitionAction<T> onTransition)
-
registerGuard
public void registerGuard(GuardCondition<T> guard)
-
build
public Transition<T> build()
-
-