Esempio n. 1
0
  /**
   * Fires a Event to the EventBus to inform all registered EventHandlers about this Event
   *
   * @param event
   * @return true if at least one {@link EventHandler} is registered and has received the passed
   *     event, otherwise false
   */
  public boolean fireEvent(Event event) {

    Set<EventDispatcher> dispatchers = handlerMap.get(event.getClass());
    if (dispatchers == null || dispatchers.isEmpty()) return false;

    for (EventDispatcher disp : dispatchers) disp.dispatchEvent(event);

    return true;
  }