*/
@Override
public void addEvent(CalendarEvent event) {
if (getEventProvider() instanceof CalendarEditableEventProvider) {
CalendarEditableEventProvider provider = (CalendarEditableEventProvider) getEventProvider();
provider.addEvent(event);
markAsDirty();
} else {
throw new UnsupportedOperationException(
"Event provider does not support adding events");
}