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 }