org.keridwen.core.state
Interface StateMachine

All Known Implementing Classes:
SCXMLStateMachine

public interface StateMachine


Method Summary
 void addStateMachineListener(StateMachineListener listenerToAdd)
           
 boolean containsState(String projectState)
           
 void dispatchCallEvent(String string)
           
 void dispatchSignalEvent(String string)
           
 List<String> getAvailableStates()
           
 String getCurrentState()
           
 Set<org.apache.commons.scxml.model.State> getCurrentStates()
           
 List<String> getLoadedStates()
           
 org.apache.commons.scxml.model.State getPreviousState()
           
 void registerState(String stateName)
           
 void removeStateMachineListener(StateMachineListener listenerToRemove)
           
 void reset()
           
 void setInitialState(String initial)
           
 void setStateModel(URL scxmlDocument)
           
 void start()
           
 

Method Detail

setStateModel

void setStateModel(URL scxmlDocument)

addStateMachineListener

void addStateMachineListener(StateMachineListener listenerToAdd)

removeStateMachineListener

void removeStateMachineListener(StateMachineListener listenerToRemove)

setInitialState

void setInitialState(String initial)

dispatchSignalEvent

void dispatchSignalEvent(String string)

dispatchCallEvent

void dispatchCallEvent(String string)

getCurrentStates

Set<org.apache.commons.scxml.model.State> getCurrentStates()

getPreviousState

org.apache.commons.scxml.model.State getPreviousState()

start

void start()

reset

void reset()

getCurrentState

String getCurrentState()

registerState

void registerState(String stateName)

containsState

boolean containsState(String projectState)

getAvailableStates

List<String> getAvailableStates()

getLoadedStates

List<String> getLoadedStates()


Copyright © 2012-2013 Artenum. All Rights Reserved.