Package org.jdesktop.swingx.event
Class EventListenerMap
- java.lang.Object
-
- org.jdesktop.swingx.event.EventListenerMap
-
public class EventListenerMap extends java.lang.Object
Intended to be a replacement forEventListenerList
.- See Also:
EventListenerList
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<? extends java.util.EventListener>,java.util.List<? extends java.util.EventListener>>
listenerList
-
Constructor Summary
Constructors Constructor Description EventListenerMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends java.util.EventListener>
voidadd(java.lang.Class<T> clazz, T listener)
Adds the listener as a listener of the specified type.int
getListenerCount()
Returns the total number of listeners of the supplied type for this listener list.<T extends java.util.EventListener>
intgetListenerCount(java.lang.Class<T> clazz)
Returns the total number of listeners for this listener type.java.util.List<java.util.EventListener>
getListeners()
Returns a list containing all of the listeners managed by thisEventListenerMap
.<T extends java.util.EventListener>
java.util.List<T>getListeners(java.lang.Class<T> clazz)
Return a list of all the listeners of the given type.<T extends java.util.EventListener>
voidremove(java.lang.Class<T> clazz, T listener)
Removes the listener as a listener of the specified type.
-
-
-
Method Detail
-
getListeners
public java.util.List<java.util.EventListener> getListeners()
Returns a list containing all of the listeners managed by thisEventListenerMap
.- Returns:
- all managed listeners
-
getListeners
public <T extends java.util.EventListener> java.util.List<T> getListeners(java.lang.Class<T> clazz)
Return a list of all the listeners of the given type.- Returns:
- all of the listeners of the specified type.
-
getListenerCount
public int getListenerCount()
Returns the total number of listeners of the supplied type for this listener list.
-
getListenerCount
public <T extends java.util.EventListener> int getListenerCount(java.lang.Class<T> clazz)
Returns the total number of listeners for this listener type.
-
add
public <T extends java.util.EventListener> void add(java.lang.Class<T> clazz, T listener)
Adds the listener as a listener of the specified type.- Type Parameters:
T
- the type of the listener to be added- Parameters:
clazz
- the class type to addl
- the listener to be added
-
remove
public <T extends java.util.EventListener> void remove(java.lang.Class<T> clazz, T listener)
Removes the listener as a listener of the specified type.- Type Parameters:
T
- the type of the listener to remove- Parameters:
clazz
- the class type to removel
- the listener to remove
-
-