|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object | +--org.argouml.model.uml.EventListenerHashMap
A map containing instances of meta-classes (modelelements) as keys and EventListenerLists as values. The class is a wrapper around an underlying java.util.HashMap and provides some custom methods for easy access to the underlying data structure.
| Field Summary | |
|---|---|
private java.util.Map |
_listenerMap
The list of ListenerType - Listener pairs |
private static MElementListener[] |
NULL_ARRAY
A null array to be shared by all empty listener lists |
| Constructor Summary | |
|---|---|
(package private) |
EventListenerHashMap()
|
| Method Summary | |
|---|---|
MElementListener[] |
getListeners(MBase element,
EventKey key)
Returns all listeners that are registered for the given modelElement and the given EventKey. |
boolean |
isEmpty()
Tests wether there are any listeners registred for any modelelements and eventkeys. |
void |
put(MBase element,
EventKey key,
MElementListener listener)
Puts the given listener as listener to the given modelelement and given eventKey in the map. |
void |
remove(MBase element)
Removes the complete EventListenerList for the given element. |
void |
remove(MBase element,
EventKey key,
MElementListener listener)
Removes a listener for a given eventkey and a given modelelement. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final MElementListener[] NULL_ARRAY
private transient java.util.Map _listenerMap
| Constructor Detail |
EventListenerHashMap()
| Method Detail |
public void put(MBase element,
EventKey key,
MElementListener listener)
element - key - listener -
public void remove(MBase element,
EventKey key,
MElementListener listener)
element - key - listener - public void remove(MBase element)
element -
public MElementListener[] getListeners(MBase element,
EventKey key)
element - key -
public boolean isEmpty()
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
| ArgoUML © 1996-2004 (20040306) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |