public class RMListenerList
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
RMListenerList() |
Modifier and Type | Method and Description |
---|---|
<T> void |
addListener(java.lang.Class<T> aClass,
T aListener)
Adds the listener as a listener of the specified type.
|
java.lang.Object |
clone()
Standard clone implementation.
|
<T> T |
getListener(java.lang.Class<T> aClass,
int anIndex)
Returns the given listener at index.
|
int |
getListenerCount()
Returns the total number of listeners for this listener list.
|
int |
getListenerCount(java.lang.Class<?> aClass)
Returns the total number of listeners of the supplied type for this listener list.
|
java.lang.Object[] |
getListenerList()
Returns the actual array of listeners.
|
<T> T[] |
getListeners(java.lang.Class<T> aClass)
Return an array of all the listeners of the given type.
|
boolean |
hasListeners()
Returns whether this obejct has listeners.
|
<T> void |
removeListener(java.lang.Class<T> aClass,
T aListener)
Removes the listener as a listener of the specified type.
|
java.lang.String |
toString()
Returns a string representation of the EventListenerList.
|
public java.lang.Object[] getListenerList()
public <T> T getListener(java.lang.Class<T> aClass, int anIndex)
public <T> T[] getListeners(java.lang.Class<T> aClass)
public boolean hasListeners()
public int getListenerCount()
public int getListenerCount(java.lang.Class<?> aClass)
public <T> void addListener(java.lang.Class<T> aClass, T aListener)
public <T> void removeListener(java.lang.Class<T> aClass, T aListener)
aClass
- the type of the listener to be removedaListener
- the listener to be removed@Nonnull public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object