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);
}
}