@SuppressWarnings("unchecked") public void sendMessage(String msg) { messages.add(msg); for (Iterator iter = listeners.values().iterator(); iter.hasNext(); ) { log.debug("calling on listener"); IChatRoomListener listener = (IChatRoomListener) iter.next(); log.debug("calling newChatMessage on listener " + listener.getName()); listener.newChatMessage(msg); } }
public void addRoomListener(IChatRoomListener listener) { if (!listeners.containsKey(listener.getName())) { log.debug("adding room listener"); listeners.put(listener.getName(), listener); } }