/** * 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; }