

public class Client {

	protected void propagateMessage(TextMessage msg) {
		fireAddLine(getMessageContent(msg) + "\n", msg.getColor());
	}
	
	public void fireAddLine(String line, Color color) {
		for (Iterator iterator = listeners.iterator(); iterator.hasNext();) {
			ChatLineListener listener = (ChatLineListener) iterator.next();
			listener.newChatLine(line, color);
		}
	}
	
	public void send(String line, Color color) {
		TextMessage msg = new TextMessage(line);
		msg.setColor(color);
		send(msg);
	}
}