View Javadoc

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.ReadyCommandRequest;
8   
9   public class ReadyRequestedTransition 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 ReadyCommandRequest());		
25  	}
26  	
27  	@Override
28  	public String toString() {
29  		return getClass().getSimpleName();
30  	}
31  
32  }