1 package cz.cuni.amis.pogamut.udk.communication.translator.shared.transition; 2 3 import cz.cuni.amis.fsm.IFSMState; 4 import cz.cuni.amis.fsm.IFSMTransition; 5 import cz.cuni.amis.pogamut.base.communication.messages.InfoMessage; 6 import cz.cuni.amis.pogamut.udk.communication.translator.TranslatorContext; 7 import cz.cuni.amis.pogamut.udk.communication.translator.shared.events.InitCommandRequest; 8 9 public class InitRequestedTransition implements IFSMTransition<InfoMessage, TranslatorContext> { 10 11 @Override 12 public void init(TranslatorContext context) { 13 } 14 15 @Override 16 public void restart(TranslatorContext context) { 17 } 18 19 @Override 20 public void stepped(TranslatorContext context, 21 IFSMState<InfoMessage, TranslatorContext> fromState, 22 InfoMessage bySymbol, 23 IFSMState<InfoMessage, TranslatorContext> toState) { 24 context.getEventQueue().pushEvent(new InitCommandRequest()); 25 } 26 27 @Override 28 public String toString() { 29 return getClass().getSimpleName(); 30 } 31 32 }