cz.cuni.amis.pogamut.ut2004.communication.translator.bot.state
Class FirstSpawnExpectedState

java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.communication.translator.bot.support.AbstractBotFSMState<InfoMessage,TranslatorContext>
      extended by cz.cuni.amis.pogamut.ut2004.communication.translator.bot.state.FirstSpawnExpectedState
All Implemented Interfaces:
IFSMState<InfoMessage,TranslatorContext>

public class FirstSpawnExpectedState
extends AbstractBotFSMState<InfoMessage,TranslatorContext>

FSM switches into this state when PlayerList is transmitted during the handshake. It sends InitCommandRequest event and waits for Spawn message and then it sends BotFirstSpawned event.


Constructor Summary
FirstSpawnExpectedState()
           
 
Method Summary
 void init(TranslatorContext context)
           
 void restart(TranslatorContext context)
           
 void stateEntering(TranslatorContext context, IFSMState<InfoMessage,TranslatorContext> fromState, InfoMessage symbol)
           
 void stateLeaving(TranslatorContext context, IFSMState<InfoMessage,TranslatorContext> toState, InfoMessage symbol)
           
 void stateSymbol(TranslatorContext context, InfoMessage symbol)
           
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.communication.translator.bot.support.AbstractBotFSMState
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FirstSpawnExpectedState

public FirstSpawnExpectedState()
Method Detail

init

public void init(TranslatorContext context)

restart

public void restart(TranslatorContext context)

stateEntering

public void stateEntering(TranslatorContext context,
                          IFSMState<InfoMessage,TranslatorContext> fromState,
                          InfoMessage symbol)

stateLeaving

public void stateLeaving(TranslatorContext context,
                         IFSMState<InfoMessage,TranslatorContext> toState,
                         InfoMessage symbol)

stateSymbol

public void stateSymbol(TranslatorContext context,
                        InfoMessage symbol)