org.shetline.util
Class ListenerHandler<L>
java.lang.Object
org.shetline.util.ListenerHandler<L>
public class ListenerHandler<L>
- extends Object
Field Summary |
protected boolean |
enabled
|
protected Vector<org.shetline.util.ListenerHandler.ListenerInfo<L>> |
listeners
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enabled
protected volatile boolean enabled
listeners
protected final Vector<org.shetline.util.ListenerHandler.ListenerInfo<L>> listeners
ListenerHandler
public ListenerHandler()
addListener
public void addListener(L listener)
addListener
public void addListener(L listener,
boolean awtNotify)
addListener
public void addListener(L listener,
boolean awtNotify,
boolean addWeakly)
removeListener
public void removeListener(L listener)
getListenerCount
public int getListenerCount()
removeAll
public void removeAll()
containsListener
public boolean containsListener(L listener)
setEnabled
public void setEnabled(boolean state)
isEnabled
public boolean isEnabled()
broadcast
public void broadcast(Object... args)
callListener
protected void callListener(L listener,
Object... args)
handleCallingException
protected void handleCallingException(Throwable t)