package org.richfaces.component.event; import java.util.Date; import javax.faces.component.UIComponent; import javax.faces.event.FacesEvent; import javax.faces.event.FacesListener; public class ScheduleDateSelectEvent extends FacesEvent { private Date date; private boolean allDay; public ScheduleDateSelectEvent(UIComponent component, Date date, boolean allDay) { super(component); this.date = date; this.allDay = allDay; } public boolean isAppropriateListener(FacesListener facesListener) { return facesListener instanceof ScheduleDateSelectListener; } public void processListener(FacesListener facesListener) { ((ScheduleDateSelectListener) facesListener).dateSelected(this); } public Date getDate() { return date; } public boolean isAllDay() { return allDay; } @Override public String toString() { return getClass().getSimpleName() + "[date=" + date + ";allDay=" + allDay + "]"; } }