org.squirrelframework.foundation.fsm
Interface MutableTransition<T extends StateMachine<T,S,E,C>,S,E,C>

All Superinterfaces:
ImmutableTransition<T,S,E,C>, SquirrelComponent, Visitable

public interface MutableTransition<T extends StateMachine<T,S,E,C>,S,E,C>
extends ImmutableTransition<T,S,E,C>


Method Summary
 void addAction(Action<T,S,E,C> newAction)
           
 void addActions(List<Action<T,S,E,C>> newActions)
           
 void setCondition(Condition<C> condition)
           
 void setEvent(E event)
           
 void setPriority(int priority)
           
 void setSourceState(ImmutableState<T,S,E,C> state)
           
 void setTargetState(ImmutableState<T,S,E,C> state)
           
 void setType(TransitionType type)
           
 
Methods inherited from interface org.squirrelframework.foundation.fsm.ImmutableTransition
getActions, getCondition, getEvent, getPriority, getSourceState, getTargetState, getType, internalFire, isMatch, isMatch, transit, verify
 
Methods inherited from interface org.squirrelframework.foundation.fsm.Visitable
accept
 

Method Detail

setSourceState

void setSourceState(ImmutableState<T,S,E,C> state)

setTargetState

void setTargetState(ImmutableState<T,S,E,C> state)

addAction

void addAction(Action<T,S,E,C> newAction)

addActions

void addActions(List<Action<T,S,E,C>> newActions)

setCondition

void setCondition(Condition<C> condition)

setEvent

void setEvent(E event)

setType

void setType(TransitionType type)

setPriority

void setPriority(int priority)


Copyright © 2013-2014. All Rights Reserved.