Sky View Café - Java

org.shetline.util
Class ListenerHandler<L>

java.lang.Object
  extended by 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
           
 
Constructor Summary
ListenerHandler()
           
 
Method Summary
 void addListener(L listener)
           
 void addListener(L listener, boolean awtNotify)
           
 void addListener(L listener, boolean awtNotify, boolean addWeakly)
           
 void broadcast(Object... args)
           
protected  void callListener(L listener, Object... args)
           
 boolean containsListener(L listener)
           
 int getListenerCount()
           
protected  void handleCallingException(Throwable t)
           
 boolean isEnabled()
           
 void removeAll()
           
 void removeListener(L listener)
           
 void setEnabled(boolean state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabled

protected volatile boolean enabled

listeners

protected final Vector<org.shetline.util.ListenerHandler.ListenerInfo<L>> listeners
Constructor Detail

ListenerHandler

public ListenerHandler()
Method Detail

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)

Sky View Café - Java