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