public class IndexedEventListenerList<T extends java.util.EventListener>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<EventListenerList2<T>> |
locationListeners
The registered listeners to be notified about changes.
|
Constructor and Description |
---|
IndexedEventListenerList() |
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
T listener)
Adds a listener.
|
java.lang.Iterable<T> |
getListeners(int index)
Returns all the listeners by index.
|
private EventListenerList2<T> |
getLocationListeners(int index) |
void |
remove(int index,
T listener)
Removes a listener.
|
@NotNull private final java.util.List<EventListenerList2<T extends java.util.EventListener>> locationListeners
public void add(int index, @NotNull T listener)
index
- the listener's indexlistener
- the listener@NotNull public java.lang.Iterable<T> getListeners(int index)
index
- the listener's index@NotNull private EventListenerList2<T> getLocationListeners(int index)
public void remove(int index, @NotNull T listener)
index
- the listener's indexlistener
- the listener