org.argouml.application.events
Class ArgoEventPump
java.lang.Object
org.argouml.application.events.ArgoEventPump
- public class ArgoEventPump
- extends java.lang.Object
ArgoEventPump is an eventhandler which handles events regarding
the loading and unloading of modules.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cat
org.apache.log4j.Logger cat
_listeners
private java.util.ArrayList _listeners
SINGLETON
static final ArgoEventPump SINGLETON
ArgoEventPump
private ArgoEventPump()
getInstance
public static ArgoEventPump getInstance()
addListener
public static void addListener(ArgoEventListener listener)
addListener
public static void addListener(int event,
ArgoEventListener listener)
removeListener
public static void removeListener(ArgoEventListener listener)
removeListener
public static void removeListener(int event,
ArgoEventListener listener)
doAddListener
protected void doAddListener(int event,
ArgoEventListener listener)
doRemoveListener
protected void doRemoveListener(int event,
ArgoEventListener listener)
- Removes a listener, eventtype pair from the listener list.
TODO: replace the listener implementation with a EventListenerList
for better performance
- Parameters:
event
- listener
-
handleFireModuleEvent
private void handleFireModuleEvent(ArgoModuleEvent event,
ArgoModuleEventListener listener)
handleFireNotationEvent
private void handleFireNotationEvent(ArgoNotationEvent event,
ArgoNotationEventListener listener)
handleFireEvent
private void handleFireEvent(ArgoEvent event,
ArgoEventListener listener)
fireEvent
public static void fireEvent(ArgoEvent event)
doFireEvent
protected void doFireEvent(ArgoEvent event)