/** Converts an AU request to a drop event.
* @since 5.0.0
*/
public static CalendarDropEvent getCalendarDropEvent(AuRequest request) {
Calendars cmp = (Calendars)request.getComponent();
final Map data = request.getData();
final int keys = AuRequests.parseKeys(data);
Date date = null;
Object t = data.get("time");
if (t != null)
date = Util.fixDSTTime(cmp.getDefaultTimeZone(),
new Date(Long.parseLong(t.toString())));
return new CalendarDropEvent(request.getCommand(), request.getComponent(),
request.getDesktop().getComponentByUuid((String)data.get("dragged")),
AuRequests.getInt(data, "x", 0), AuRequests.getInt(data, "y", 0),
AuRequests.getInt(data, "pageX", 0), AuRequests.getInt(data, "pageY", 0),
keys, date, cmp.getCalendarEventById(String.valueOf(data.get("ce"))));
}