org.argouml.application.events
Class ArgoEventPump

java.lang.Object
  extended byorg.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.


Method Summary
static void addListener(ArgoEventListener listener)
           
static void addListener(int event, ArgoEventListener listener)
           
protected  void doAddListener(int event, ArgoEventListener listener)
           
protected  void doFireEvent(ArgoEvent event)
           
protected  void doRemoveListener(int event, ArgoEventListener listener)
          Removes a listener, eventtype pair from the listener list.
static void fireEvent(ArgoEvent event)
           
static ArgoEventPump getInstance()
           
static void removeListener(ArgoEventListener listener)
           
static void removeListener(int event, ArgoEventListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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 -

fireEvent

public static void fireEvent(ArgoEvent event)

doFireEvent

protected void doFireEvent(ArgoEvent event)


ArgoUML © 1996-2003 (20030829)ArgoUML Project HomeArgoUML Cookbook