public class Announcer<T extends java.util.EventListener>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<T> |
listeners |
private T |
proxy |
Constructor and Description |
---|
Announcer(java.lang.Class<? extends T> listenerType) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(T listener) |
T |
announce() |
private void |
announce(java.lang.reflect.Method m,
java.lang.Object[] args) |
void |
removeListener(T listener) |
static <T extends java.util.EventListener> |
to(java.lang.Class<? extends T> listenerType) |
private final T extends java.util.EventListener proxy
private final java.util.List<T extends java.util.EventListener> listeners
public Announcer(java.lang.Class<? extends T> listenerType)
public void addListener(T listener)
public void removeListener(T listener)
public T announce()
private void announce(java.lang.reflect.Method m, java.lang.Object[] args)
public static <T extends java.util.EventListener> Announcer<T> to(java.lang.Class<? extends T> listenerType)