Package org.flexdock.event
Class EventHandler
java.lang.Object
org.flexdock.event.EventHandler
- Direct Known Subclasses:
DockbarEventHandler,DockingEventHandler,LayoutEventHandler,PerspectiveEventHandler,RegistrationHandler,RegistrationHandler
- Author:
- Christopher Butler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanacceptsEvent(Event evt) Tests a given event to determine if this handler can handle that event.abstract booleanacceptsListener(EventListener listener) voidaddListener(EventListener listener) getListeners(Object eventTarget) voidhandleEvent(Event evt, Object[] targets) This method handles all of the events.abstract voidhandleEvent(Event evt, EventListener listener, int eventType) voidremoveListener(EventListener listener)
-
Field Details
-
globalListeners
-
-
Constructor Details
-
EventHandler
public EventHandler()
-
-
Method Details
-
acceptsEvent
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
-
handleEvent
-
addListener
-
removeListener
-
handleEvent
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
-