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 ScheduleDateRangeChangeEvent extends FacesEvent {
private Date startDate;
private Date endDate;
public ScheduleDateRangeChangeEvent(UIComponent component, Date startDate, Date endDate) {
super(component);
this.startDate = startDate;
this.endDate = endDate;
}
public Date getStartDate() {
return startDate;
}
public Date getEndDate() {
return endDate;
}
@Override
public String toString() {
return getClass().getSimpleName() + "[startDate=" + startDate + ";endDate=" + endDate + "]";
}
@Override
public boolean isAppropriateListener(FacesListener listener) {
return listener instanceof ScheduleDateRangeChangeListener;
}
@Override
public void processListener(FacesListener listener) {
((ScheduleDateRangeChangeListener) listener).dateRangeChanged(this);
}
}