View Javadoc

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  }