T
- The type of listener contained in this listpublic static class ListenerList.TracingListenerList<T> extends ListenerList<T>
ListenerList
that traces calls to the add/remove methods. This may cause memory leaks.ListenerList.EventFirerer<T>, ListenerList.TracingListenerList<T>
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<T,java.lang.StackTraceElement[]> |
listenersAdded |
private java.util.HashMap<T,java.lang.StackTraceElement[]> |
listenersRemoved |
Modifier | Constructor and Description |
---|---|
protected |
TracingListenerList() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(T listener)
Adds a listener.
|
void |
addWeakListener(T listener)
Adds a listener.
|
private static void |
dumpStack(java.lang.StackTraceElement... stackTraceElements) |
protected void |
failAdd(T listener) |
protected void |
failRemove(T listener) |
void |
removeListener(T listener)
Removes a listener.
|
containsListener, create, createUnchecked, fireEvent, hasListeners
private final java.util.HashMap<T,java.lang.StackTraceElement[]> listenersAdded
private final java.util.HashMap<T,java.lang.StackTraceElement[]> listenersRemoved
protected TracingListenerList()
public void addListener(T listener)
ListenerList
addListener
in class ListenerList<T>
listener
- The listener to add.public void addWeakListener(T listener)
ListenerList
addWeakListener
in class ListenerList<T>
listener
- The listener.public void removeListener(T listener)
ListenerList
removeListener
in class ListenerList<T>
listener
- The listener to remove.protected void failAdd(T listener)
failAdd
in class ListenerList<T>
protected void failRemove(T listener)
failRemove
in class ListenerList<T>
private static void dumpStack(java.lang.StackTraceElement... stackTraceElements)