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

Type Parameters:
T - type of State Machine
S - type of State
E - type of Event
C - type of Context
All Superinterfaces:
ImmutableState<T,S,E,C>, MutableState<T,S,E,C>, SquirrelComponent, Visitable

public interface MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C>
extends MutableState<T,S,E,C>

Mutable linked state.

Author:
Henry.He

Method Summary
 void setLinkedStateMachineProvider(SquirrelInstanceProvider<? extends StateMachine<?,S,E,C>> provider)
          Set linked state machine provider
 
Methods inherited from interface org.squirrelframework.foundation.fsm.MutableState
addChildState, addEntryAction, addEntryActions, addExitAction, addExitActions, addTransitionOn, prioritizeTransitions, setCompositeType, setFinal, setHistoryType, setInitialState, setLevel, setParentState
 
Methods inherited from interface org.squirrelframework.foundation.fsm.ImmutableState
enterByHistory, enterDeep, enterShallow, entry, exit, getAcceptableEvents, getAllTransitions, getChildStates, getCompositeType, getEntryActions, getExitActions, getHistoryType, getInitialState, getLevel, getParentState, getPath, getStateId, getThis, getTransitions, hasChildStates, internalFire, isFinalState, isParallelState, isRegion, isRootState, verify
 
Methods inherited from interface org.squirrelframework.foundation.fsm.Visitable
accept
 

Method Detail

setLinkedStateMachineProvider

void setLinkedStateMachineProvider(SquirrelInstanceProvider<? extends StateMachine<?,S,E,C>> provider)
Set linked state machine provider

Parameters:
provider - linked state machine provider


Copyright © 2013-2014. All Rights Reserved.