1 package org.esigate.events; 2 3 /** 4 * This interface must be implements to listen to events. 5 * 6 * @see EventManager 7 * 8 * @author Nicolas Richeton 9 * 10 */ 11 public interface IEventListener { 12 13 /** 14 * Handle an event. 15 * 16 * @param id 17 * @param event 18 * @return false to stop the processing of event listeners for this event 19 */ 20 boolean event(EventDefinition id, Event event); 21 22 }