@Override public void eventMove(int eventIndex, String newDate) { if (!isClientChangeAllowed()) { return; } if (newDate != null) { try { Date d = df_date_time.parse(newDate); if (eventIndex >= 0 && eventIndex < events.size() && events.get(eventIndex) != null) { fireEventMove(eventIndex, d); } } catch (ParseException e) { getLogger().log(Level.WARNING, e.getMessage()); } } }