View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.communication.translator;
2   
3   import cz.cuni.amis.fsm.IFSMState;
4   import cz.cuni.amis.fsm.IFSMTransition;
5   
6   public class TranslatorMessages {
7   	
8   	public static String unexpectedMessage(IFSMState state, Object symbol) {
9   		return "FSM[" + state + "]: unexpected message " + symbol;
10  	}
11  	
12  	@SuppressWarnings("unchecked")
13  	public static String unexpectedMessage(IFSMState state, Object symbol, Class expected) {
14  		return "FSM[" + state + "]:  expected " + expected.getSimpleName() + " got " + symbol;
15  	}
16  	
17  	public static String unprocessedMessage(IFSMState state, Object symbol) {
18  		return "FSM[" + state + "]: unprocessed message " + symbol;
19  	}
20  	
21  	public static String messageNotWorldEvent(IFSMState state, Object symbol) {
22  		return "FSM[" + state + "]: " + symbol.getClass().getSimpleName() + " does not implement IWorldChangeEvent interface, can't push to the mediator";
23  	}
24  	
25  	public static String unexpectedMessage(IFSMTransition state, Object symbol) {
26  		return "FSM[" + state + "]: unexpected message";
27  	}
28  	
29  	@SuppressWarnings("unchecked")
30  	public static String unexpectedMessage(IFSMTransition state, Object symbol, Class expected) {
31  		return "FSM[" + state + "]:  expected " + expected.getSimpleName() + " got " + symbol;
32  	}
33  	
34  	public static String unprocessedMessage(IFSMTransition state, Object symbol) {
35  		return "FSM[" + state + "]: unprocessed message " + symbol;
36  	}
37  	
38  	public static String messageNotWorldEvent(IFSMTransition state, Object symbol) {
39  		return "FSM[" + state + "]: " + symbol.getClass().getSimpleName() + " does not implement IWorldChangeEvent interface, can't push to the mediator";
40  	}
41  
42  }