|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.argouml.application.events.ArgoEventPump
ArgoEventPump is an eventhandler which handles events regarding the loading and unloading of modules.
Nested Class Summary | |
(package private) class |
ArgoEventPump.Pair
Data structure handling listener registrations. |
Field Summary | |
private ArrayList |
listeners
listeners contains the list of register listeners. |
private static Logger |
LOG
Logger. |
(package private) static ArgoEventPump |
SINGLETON
The singleton. |
Constructor Summary | |
private |
ArgoEventPump()
Constructor. |
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()
|
private void |
handleFireEvent(ArgoEvent event,
ArgoEventListener listener)
|
private void |
handleFireModuleEvent(ArgoModuleEvent event,
ArgoModuleEventListener listener)
Handle firing a module event to a given listener. |
private void |
handleFireNotationEvent(ArgoNotationEvent event,
ArgoNotationEventListener listener)
Handle firing a notation event. |
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 |
Field Detail |
private static final Logger LOG
private ArrayList listeners
listeners
contains the list of register listeners.
It is a list of ArgoEventPump.Pair
.
static final ArgoEventPump SINGLETON
Constructor Detail |
private ArgoEventPump()
Method Detail |
public static ArgoEventPump getInstance()
public static void addListener(ArgoEventListener listener)
listener
- The listener to be added.public static void addListener(int event, ArgoEventListener listener)
event
- the event to what the listener will listen (?)listener
- the listener to be addedpublic static void removeListener(ArgoEventListener listener)
listener
- the listener to be removedpublic static void removeListener(int event, ArgoEventListener listener)
event
- the event to which the listener will not listen any morelistener
- the listener to be removedprotected void doAddListener(int event, ArgoEventListener listener)
event
- the event to what the listener will listen (?)listener
- the listener to be addedprotected void doRemoveListener(int event, ArgoEventListener listener)
event
- the event to which the listener will not listen any morelistener
- the listener to be removedprivate void handleFireModuleEvent(ArgoModuleEvent event, ArgoModuleEventListener listener)
event
- The event fired.listener
- The listener.private void handleFireNotationEvent(ArgoNotationEvent event, ArgoNotationEventListener listener)
event
- The event to be fired.listener
- The listener.private void handleFireEvent(ArgoEvent event, ArgoEventListener listener)
public static void fireEvent(ArgoEvent event)
event
- the event to be firedprotected void doFireEvent(ArgoEvent event)
event
- the event to be fired
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |