|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 Map |
listenerMap
The list of ListenerType - Listener pairs. |
private static ru.novosoft.uml.MElementListener[] |
NULL_ARRAY
A null array to be shared by all empty listener lists. |
Constructor Summary | |
(package private) |
EventListenerHashMap()
|
Method Summary | |
ru.novosoft.uml.MElementListener[] |
getListeners(ru.novosoft.uml.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(ru.novosoft.uml.MBase element,
EventKey key,
ru.novosoft.uml.MElementListener listener)
Puts the given listener as listener to the given modelelement and given eventKey in the map. |
void |
remove(ru.novosoft.uml.MBase element)
Removes the complete EventListenerList for the given element. |
void |
remove(ru.novosoft.uml.MBase element,
EventKey key,
ru.novosoft.uml.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 ru.novosoft.uml.MElementListener[] NULL_ARRAY
private transient Map listenerMap
Constructor Detail |
EventListenerHashMap()
Method Detail |
public void put(ru.novosoft.uml.MBase element, EventKey key, ru.novosoft.uml.MElementListener listener)
element
- key
- listener
- public void remove(ru.novosoft.uml.MBase element, EventKey key, ru.novosoft.uml.MElementListener listener)
element
- key
- listener
- public void remove(ru.novosoft.uml.MBase element)
element
- public ru.novosoft.uml.MElementListener[] getListeners(ru.novosoft.uml.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 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |