net.infonode.util.signal

Class Signal

public class Signal extends Object

Version: $Revision: 1.3 $

Author: $Author: jesper $

Constructor Summary
Signal()
Signal(boolean reverseNotifyOrder)
Method Summary
voidaddListener(SignalListener listener)
voidemit(Object object)
protected voidfirstListenerAdded()
SignalHookgetHook()
booleanhasListeners()
Iteratoriterator()
protected voidlastListenerRemoved()
booleanremoveListener(SignalListener listener)
protected voidremoveListener(int index)
voidremoveListeners(Collection toRemove)
protected voidremoveWeakListener(Signal.WeakListener listener)

Constructor Detail

Signal

public Signal()

Signal

public Signal(boolean reverseNotifyOrder)

Method Detail

addListener

public void addListener(SignalListener listener)

emit

public void emit(Object object)

firstListenerAdded

protected void firstListenerAdded()

getHook

public SignalHook getHook()

hasListeners

public boolean hasListeners()

iterator

public Iterator iterator()

lastListenerRemoved

protected void lastListenerRemoved()

removeListener

public boolean removeListener(SignalListener listener)

removeListener

protected void removeListener(int index)

removeListeners

public void removeListeners(Collection toRemove)

removeWeakListener

protected void removeWeakListener(Signal.WeakListener listener)