public EventConfig getEventByAnnotation(Class<? extends Annotation> eventAnnotation) { EventConfig event = eventsByAnnotation.get(eventAnnotation); if (event == null) { throw new NoSuchEventException("Can not find any event by annotation " + eventAnnotation); } return event; }
@Override public EventConfig getEventByInterface(Class<? extends EventListener> interfaceClass) { EventConfig event = eventsByInterface.get(interfaceClass); if (event == null) { throw new NoSuchEventException("Can not find any event for interface " + interfaceClass); } return event; }
@Override public EventConfig getEventByName(String name) { EventConfig event = eventsByName.get(name); if (event == null) { throw new NoSuchEventException("Can not find any event by name " + name); } return event; }
@Override public EventConfig getEventByName(String name) { EventConfig event = eventsByName.get(name); if (event == null) { throw new NoSuchEventException("Can not find any event by name " + name); } return event; }
public EventConfig getEventByAnnotation(Class<? extends Annotation> eventAnnotation) { EventConfig event = eventsByAnnotation.get(eventAnnotation); if (event == null) { throw new NoSuchEventException("Can not find any event by annotation " + eventAnnotation); } return event; }
@Override public EventConfig getEventByInterface(Class<? extends EventListener> interfaceClass) { EventConfig event = eventsByInterface.get(interfaceClass); if (event == null) { throw new NoSuchEventException("Can not find any event for interface " + interfaceClass); } return event; }
/** * Returns Event Configuration by event class. * * @param eventClass Event Class. * * @return Event Configuration associated with eventClass. * @throws NoSuchEventException if no event can be found of type eventClass. **/ @Override public EventConfig getEventByClass(Class<? extends EventObject> eventClass) throws NoSuchEventException{ EventConfig event = eventsByClass.get(eventClass); if (event == null) { throw new NoSuchEventException("Can not find any event for event class " + eventClass); } return event; }
/** * Returns Event Configuration by event class. * * @param eventClass Event Class. * * @return Event Configuration associated with eventClass. * @throws NoSuchEventException if no event can be found of type eventClass. **/ @Override public EventConfig getEventByClass(Class<? extends EventObject> eventClass) throws NoSuchEventException{ EventConfig event = eventsByClass.get(eventClass); if (event == null) { throw new NoSuchEventException("Can not find any event for event class " + eventClass); } return event; }