1 package cz.cuni.amis.pogamut.udk.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 }