|
||||||||||||
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 |