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 boolean
acceptsEvent
(Event evt) Tests a given event to determine if this handler can handle that event.abstract boolean
acceptsListener
(EventListener listener) void
addListener
(EventListener listener) getListeners
(Object eventTarget) void
handleEvent
(Event evt, Object[] targets) This method handles all of the events.abstract void
handleEvent
(Event evt, EventListener listener, int eventType) void
removeListener
(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:
true
if this handler handles the event,false
otherwise.
-
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 theglobalListeners
list. 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
-