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 }