import java.util.Arrays; import java.util.Collection; import java.util.Collections; import org.primefaces.event.RateEvent; import org.primefaces.util.Constants; import javax.faces.event.AjaxBehaviorEvent; import javax.faces.event.FacesEvent; import java.util.Iterator; import java.util.Map; import java.util.HashMap; import javax.faces.event.PhaseId; private final static String DEFAULT_EVENT = "message"; private static final Collection<String> EVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList("message")); private Map<String,AjaxBehaviorEvent> customEvents = new HashMap<String,AjaxBehaviorEvent>(); @Override public Collection<String> getEventNames() { return EVENT_NAMES; } @Override public String getDefaultEventName() { return DEFAULT_EVENT; }