net.infonode.util.signal
Class Signal
java.lang.Object
net.infonode.util.signal.Signal
public class Signal
- extends java.lang.Object
- Version:
- $Revision: 1.3 $
- Author:
- $Author: jesper $
Constructor Summary |
Signal()
|
Signal(boolean reverseNotifyOrder)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
refQueue
private static java.lang.ref.ReferenceQueue refQueue
reverseNotifyOrder
private boolean reverseNotifyOrder
listeners
private CopyOnWriteArrayList listeners
signalHook
private Signal.SignalHookImpl signalHook
Signal
public Signal()
Signal
public Signal(boolean reverseNotifyOrder)
firstListenerAdded
protected void firstListenerAdded()
lastListenerRemoved
protected void lastListenerRemoved()
addListener
public void addListener(SignalListener listener)
removeListener
public boolean removeListener(SignalListener listener)
removeWeakListener
protected void removeWeakListener(Signal.WeakListener listener)
removeListener
protected void removeListener(int index)
hasListeners
public boolean hasListeners()
iterator
public java.util.Iterator iterator()
getHook
public SignalHook getHook()
emit
public void emit(java.lang.Object object)
removeListeners
public void removeListeners(java.util.Collection toRemove)