Class EventHandler

java.lang.Object
org.flexdock.event.EventHandler
Direct Known Subclasses:
DockbarEventHandler, DockingEventHandler, LayoutEventHandler, PerspectiveEventHandler, RegistrationHandler, RegistrationHandler

public abstract class EventHandler extends Object
Author:
Christopher Butler
  • Field Details

    • globalListeners

      protected ArrayList globalListeners
  • Constructor Details

    • EventHandler

      public EventHandler()
  • Method Details

    • 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:
      true if this handler handles the event, false otherwise.
    • acceptsListener

      public abstract boolean acceptsListener(EventListener listener)
    • handleEvent

      public abstract void handleEvent(Event evt, EventListener listener, int eventType)
    • addListener

      public void addListener(EventListener listener)
    • removeListener

      public void removeListener(EventListener listener)
    • handleEvent

      public void handleEvent(Event evt, Object[] targets)
      This method handles all of the events. First passing each event to handleEvent(Event, EventListener, int) for every registered listener in the globalListeners list. Then, it passes the event to each of the target listeners passed in via targets.
      Parameters:
      evt - the event to process.
      targets - the local listeners to pass the event to.
    • getListeners

      public EventListener[] getListeners(Object eventTarget)