Package io.jmix.ui.component.calendar
Class ListCalendarEventProvider
java.lang.Object
io.jmix.ui.component.calendar.ListCalendarEventProvider
- All Implemented Interfaces:
CalendarEventProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.calendar.CalendarEventProvider
CalendarEventProvider.EventSetChangeEvent, CalendarEventProvider.EventSetChangeListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<CalendarEvent.EventChangeEvent>protected List<CalendarEvent>protected EventHub -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvent(CalendarEvent calendarEvent) AddsCalendarEventto the event provider list.protected voidvoidRemoves allCalendarEventin the event provider list.voidremoveEvent(CalendarEvent calendarEvent) RemovesCalendarEventfrom the event provider list.void
-
Field Details
-
eventList
-
eventChangeListener
-
events
-
-
Constructor Details
-
ListCalendarEventProvider
public ListCalendarEventProvider()
-
-
Method Details
-
fireEventSetChange
protected void fireEventSetChange() -
getEvents
- Specified by:
getEventsin interfaceCalendarEventProvider
-
addEvent
Description copied from interface:CalendarEventProviderAddsCalendarEventto the event provider list.Not supported by
EntityCalendarEventProvider, use datasource for changing data items.- Specified by:
addEventin interfaceCalendarEventProvider- Parameters:
calendarEvent- calendar event
-
removeEvent
Description copied from interface:CalendarEventProviderRemovesCalendarEventfrom the event provider list.Not supported by
EntityCalendarEventProvider, use datasource for changing data items.- Specified by:
removeEventin interfaceCalendarEventProvider- Parameters:
calendarEvent- calendar event
-
removeAllEvents
public void removeAllEvents()Description copied from interface:CalendarEventProviderRemoves allCalendarEventin the event provider list.Not supported by
EntityCalendarEventProvider, use datasource for changing data items.- Specified by:
removeAllEventsin interfaceCalendarEventProvider
-
addEventSetChangeListener
public Subscription addEventSetChangeListener(Consumer<CalendarEventProvider.EventSetChangeEvent> listener) - Specified by:
addEventSetChangeListenerin interfaceCalendarEventProvider
-
removeEventSetChangeListener
public void removeEventSetChangeListener(Consumer<CalendarEventProvider.EventSetChangeEvent> listener) - Specified by:
removeEventSetChangeListenerin interfaceCalendarEventProvider- Parameters:
listener- a listener to remove
-