1 package paolomind.multitalk.netmessage; 2 3 /** 4 * Interfaccia di un creatore di messaggi. 5 * @author paolo 6 * 7 */ 8 public interface IMessageFactory { 9 10 /** 11 * crea un mesaggio vuoto. 12 * @return un Message 13 */ 14 IMessage createMessage(); 15 16 /** 17 * crea un messeggio da un stringha che rappresenta il messaggio originale. 18 * @param s il testo del messaggio 19 * @return un Message 20 * @throws MessageException se il testo non è valido 21 */ 22 IMessage createMessage(String s) throws MessageException; 23 24 }