public class ListCalendarEventProvider extends java.lang.Object implements CalendarEventProvider
CalendarEventProvider.EventSetChangeEvent, CalendarEventProvider.EventSetChangeListener
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Consumer<CalendarEvent.EventChangeEvent> |
eventChangeListener |
protected java.util.List<CalendarEvent> |
eventList |
protected com.haulmont.bali.events.EventHub |
events |
Constructor and Description |
---|
ListCalendarEventProvider() |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(CalendarEvent calendarEvent)
Adds
CalendarEvent to the event provider list. |
com.haulmont.bali.events.Subscription |
addEventSetChangeListener(java.util.function.Consumer<CalendarEventProvider.EventSetChangeEvent> listener) |
protected void |
fireEventSetChange() |
java.util.List<CalendarEvent> |
getEvents() |
void |
removeAllEvents()
Removes all
CalendarEvent in the event provider list. |
void |
removeEvent(CalendarEvent calendarEvent)
Removes
CalendarEvent from the event provider list. |
void |
removeEventSetChangeListener(java.util.function.Consumer<CalendarEventProvider.EventSetChangeEvent> listener) |
protected java.util.List<CalendarEvent> eventList
protected java.util.function.Consumer<CalendarEvent.EventChangeEvent> eventChangeListener
protected com.haulmont.bali.events.EventHub events
protected void fireEventSetChange()
public java.util.List<CalendarEvent> getEvents()
getEvents
in interface CalendarEventProvider
public void addEvent(CalendarEvent calendarEvent)
CalendarEventProvider
CalendarEvent
to the event provider list.
Not supported by EntityCalendarEventProvider
, use datasource for changing data items.
addEvent
in interface CalendarEventProvider
calendarEvent
- calendar eventpublic void removeEvent(CalendarEvent calendarEvent)
CalendarEventProvider
CalendarEvent
from the event provider list.
Not supported by EntityCalendarEventProvider
, use datasource for changing data items.
removeEvent
in interface CalendarEventProvider
calendarEvent
- calendar eventpublic void removeAllEvents()
CalendarEventProvider
CalendarEvent
in the event provider list.
Not supported by EntityCalendarEventProvider
, use datasource for changing data items.
removeAllEvents
in interface CalendarEventProvider
public com.haulmont.bali.events.Subscription addEventSetChangeListener(java.util.function.Consumer<CalendarEventProvider.EventSetChangeEvent> listener)
addEventSetChangeListener
in interface CalendarEventProvider
public void removeEventSetChangeListener(java.util.function.Consumer<CalendarEventProvider.EventSetChangeEvent> listener)
removeEventSetChangeListener
in interface CalendarEventProvider
listener
- a listener to remove