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 }