edu.washington.cs.supple.util
Class EventDispatcher
java.lang.Object
edu.washington.cs.supple.util.EventDispatcher
- Direct Known Subclasses:
- CustomizationRequestEventDispatcher, LearningEventDispatcher
- public abstract class EventDispatcher
- extends java.lang.Object
- Author:
- kgajos
|
Field Summary |
protected java.util.Vector |
listeners
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected java.util.Vector listeners
EventDispatcher
public EventDispatcher()
addListener
public boolean addListener(java.lang.Object l)
- Adds a listener
- Parameters:
l - listener
- Returns:
- true if all went well; false if the listener was already
subscribed or if it was null
removeListener
public boolean removeListener(java.lang.Object l)
- Removes a listener
- Parameters:
l - listener
- Returns:
- true if all went well; false otherwise
hasListeners
public boolean hasListeners()
postEvent
public void postEvent(SuppleEvent event)
deliverEvent
protected abstract void deliverEvent(java.lang.Object listener,
SuppleEvent event)