package org.richfaces.component.event; import javax.faces.component.UIComponent; import javax.faces.event.FacesEvent; import javax.faces.event.FacesListener; public class ScheduleItemSelectEvent extends FacesEvent { private String eventId; public ScheduleItemSelectEvent(UIComponent component, String eventId) { super(component); this.eventId = eventId; } public boolean isAppropriateListener(FacesListener facesListener) { return facesListener instanceof ScheduleItemSelectListener; } public void processListener(FacesListener facesListener) { ((ScheduleItemSelectListener) facesListener).itemSelected(this); } public String getEventId() { return eventId; } @Override public String toString() { return getClass().getSimpleName() + "[eventId=" + eventId + "]"; } }