View Javadoc

1   package paolomind.multitalk.netmessage.impl;
2   
3   import java.io.PrintStream;
4   
5   import paolomind.multitalk.netmessage.IMessage;
6   import paolomind.multitalk.netmessage.Sender;
7   /**
8    * classe di oggetti che inviano i messaggi su stream.
9    * @author paolo
10   *
11   */
12  public class PrintStreamSender implements Sender {
13  
14    /** */
15    private PrintStream out;
16  
17    /**
18     * setta lo stream su cui scrivere il messaggio.
19     * @param p lo stream su cui scrivere il messaggio.
20     */
21    public PrintStreamSender(final PrintStream p) {
22      this.out = p;
23    }
24  
25    /**
26     * invio di un messaggio.
27     *
28     * @param m
29     *            il messaggio da inviare
30     * @see paolomind.multitalk.netmessage.Sender#send(paolomind.multitalk.netmessage.IMessage)
31     */
32    public final void send(final IMessage m) {
33      out.println(m.toString());
34    }
35  
36  }