public class CalendarEventProviderWrapper<V>
extends java.lang.Object
implements com.vaadin.v7.ui.components.calendar.event.CalendarEditableEventProvider, com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeNotifier
com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeEvent, com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener, com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeNotifier
Modifier and Type | Field and Description |
---|---|
protected CalendarEventProvider |
calendarEventProvider |
protected java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEvent> |
itemsCache |
protected java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener> |
listeners |
protected java.util.function.Function<V,java.util.Date> |
modelToPresentationConverter |
Constructor and Description |
---|
CalendarEventProviderWrapper(CalendarEventProvider calendarEventProvider,
java.util.function.Function<V,java.util.Date> modelToPresentationConverter) |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(com.vaadin.v7.ui.components.calendar.event.CalendarEvent event) |
void |
addEventSetChangeListener(com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener listener) |
protected void |
fireEventSetChange() |
CalendarEventProvider |
getCalendarEventProvider() |
java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEvent> |
getEvents(java.util.Date startDate,
java.util.Date endDate) |
void |
removeEvent(com.vaadin.v7.ui.components.calendar.event.CalendarEvent event) |
void |
removeEventSetChangeListener(com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener listener) |
protected CalendarEventProvider calendarEventProvider
protected java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEvent> itemsCache
protected java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener> listeners
protected java.util.function.Function<V,java.util.Date> modelToPresentationConverter
public CalendarEventProviderWrapper(CalendarEventProvider calendarEventProvider, java.util.function.Function<V,java.util.Date> modelToPresentationConverter)
protected void fireEventSetChange()
public CalendarEventProvider getCalendarEventProvider()
public void addEvent(com.vaadin.v7.ui.components.calendar.event.CalendarEvent event)
addEvent
in interface com.vaadin.v7.ui.components.calendar.event.CalendarEditableEventProvider
public void removeEvent(com.vaadin.v7.ui.components.calendar.event.CalendarEvent event)
removeEvent
in interface com.vaadin.v7.ui.components.calendar.event.CalendarEditableEventProvider
public java.util.List<com.vaadin.v7.ui.components.calendar.event.CalendarEvent> getEvents(java.util.Date startDate, java.util.Date endDate)
getEvents
in interface com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider
public void addEventSetChangeListener(com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener listener)
addEventSetChangeListener
in interface com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeNotifier
public void removeEventSetChangeListener(com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeListener listener)
removeEventSetChangeListener
in interface com.vaadin.v7.ui.components.calendar.event.CalendarEventProvider.EventSetChangeNotifier