gui.myClasses
Class MessageCenter
java.lang.Object
gui.myClasses.MessageCenter
public class MessageCenter
- extends java.lang.Object
Singleton class to dispatch arbitrary string messages to his
listeners. Any object can send message or add itself as listener.
It has to be used careful as it references objects in the
singleton object (the listener list) that are not removed
except in a explicit way, avoiding let do his job at
garbage collector
- Author:
- oscar
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ref
private static MessageCenter ref
listenerList
protected javax.swing.event.EventListenerList listenerList
MessageCenter
private MessageCenter()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
sendMessage
public static void sendMessage(java.lang.String message)
addListener
public static void addListener(MessageListener listener)
removeListener
public static void removeListener(MessageListener listener)
getInstance
private static MessageCenter getInstance()
addMessageListener
private void addMessageListener(MessageListener listener)
removeMessageListener
private void removeMessageListener(MessageListener listener)
fireSendMessage
public void fireSendMessage(java.lang.String message)