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.Receiver;
7   
8   /**
9    * Classe di oggetti che ricevono messaggi per stamparli su uno stream.
10   * @author paolo
11   *
12   */
13  public class StreamReceiver implements Receiver {
14  
15    /** */
16    private PrintStream stream;
17  
18    /**
19     * riceve il messaggio e lo stampa sul printstream associato.
20     * @param m messaggio da stampare
21     * @see paolomind.multitalk.netmessage.Receiver#receive(paolomind.multitalk.netmessage.IMessage)
22     */
23    public final void receive(final IMessage m) {
24      stream.println(m.toString());
25    }
26  
27    /**
28     * setta il printstream su cui stampare il messaggio.
29     * @param pstream il printstream
30     */
31    public final void setStream(final PrintStream pstream) {
32      this.stream = pstream;
33    }
34  
35  }