Package org.flexdock.event
Class EventHandler
- java.lang.Object
-
- org.flexdock.event.EventHandler
-
- Direct Known Subclasses:
DockbarEventHandler,DockingEventHandler,LayoutEventHandler,PerspectiveEventHandler,RegistrationHandler,RegistrationHandler
public abstract class EventHandler extends java.lang.Object- Author:
- Christopher Butler
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ArrayListglobalListeners
-
Constructor Summary
Constructors Constructor Description EventHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanacceptsEvent(Event evt)Tests a given event to determine if this handler can handle that event.abstract booleanacceptsListener(java.util.EventListener listener)voidaddListener(java.util.EventListener listener)java.util.EventListener[]getListeners(java.lang.Object eventTarget)voidhandleEvent(Event evt, java.lang.Object[] targets)This method handles all of the events.abstract voidhandleEvent(Event evt, java.util.EventListener listener, int eventType)voidremoveListener(java.util.EventListener listener)
-
-
-
Method Detail
-
acceptsEvent
public abstract boolean acceptsEvent(Event evt)
Tests a given event to determine if this handler can handle that event.- Parameters:
evt- the event to test.- Returns:
trueif this handler handles the event,falseotherwise.
-
acceptsListener
public abstract boolean acceptsListener(java.util.EventListener listener)
-
handleEvent
public abstract void handleEvent(Event evt, java.util.EventListener listener, int eventType)
-
addListener
public void addListener(java.util.EventListener listener)
-
removeListener
public void removeListener(java.util.EventListener listener)
-
handleEvent
public void handleEvent(Event evt, java.lang.Object[] targets)
This method handles all of the events. First passing each event tohandleEvent(Event, EventListener, int)for every registered listener in theglobalListenerslist. Then, it passes the event to each of the target listeners passed in viatargets.- Parameters:
evt- the event to process.targets- the local listeners to pass the event to.
-
getListeners
public java.util.EventListener[] getListeners(java.lang.Object eventTarget)
-
-