Package net.infonode.util.signal
Class Signal
- java.lang.Object
-
- net.infonode.util.signal.Signal
-
public class Signal extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(SignalListener listener)
void
emit(java.lang.Object object)
protected void
firstListenerAdded()
SignalHook
getHook()
boolean
hasListeners()
java.util.Iterator
iterator()
protected void
lastListenerRemoved()
protected void
removeListener(int index)
boolean
removeListener(SignalListener listener)
void
removeListeners(java.util.Collection toRemove)
protected void
removeWeakListener(net.infonode.util.signal.Signal.WeakListener listener)
-
-
-
Method Detail
-
firstListenerAdded
protected void firstListenerAdded()
-
lastListenerRemoved
protected void lastListenerRemoved()
-
addListener
public void addListener(SignalListener listener)
-
removeListener
public boolean removeListener(SignalListener listener)
-
removeWeakListener
protected void removeWeakListener(net.infonode.util.signal.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)
-
-