public class EntityCalendarEventProvider
extends java.lang.Object
implements io.jmix.ui.component.calendar.CalendarEventProvider, io.jmix.ui.component.data.calendar.EntityCalendarEventProvider
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
allDayProperty |
protected java.lang.String |
captionProperty |
protected CollectionDatasource.CollectionChangeListener |
collectionChangeListener |
protected CollectionDatasource |
datasource |
protected java.lang.String |
descriptionProperty |
protected java.lang.String |
endDateProperty |
protected io.jmix.core.common.event.EventHub |
events |
protected Datasource.ItemPropertyChangeListener |
itemPropertyChangeListener |
protected java.util.List<io.jmix.ui.component.calendar.CalendarEvent> |
itemsCache |
protected java.lang.String |
startDateProperty |
protected java.lang.String |
styleNameProperty |
| Constructor and Description |
|---|
EntityCalendarEventProvider(CollectionDatasource datasource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(io.jmix.ui.component.calendar.CalendarEvent event) |
io.jmix.core.common.event.Subscription |
addEventSetChangeListener(java.util.function.Consumer<io.jmix.ui.component.calendar.CalendarEventProvider.EventSetChangeEvent> listener) |
protected CollectionDatasource.CollectionChangeListener |
createCollectionChangeListener() |
protected Datasource.ItemPropertyChangeListener |
createItemPropertyChangeListener() |
java.lang.String |
getCaptionProperty() |
CollectionDatasource |
getDatasource() |
java.lang.String |
getDescriptionProperty() |
java.lang.String |
getEndDateProperty() |
java.util.List<io.jmix.ui.component.calendar.CalendarEvent> |
getEvents() |
java.lang.String |
getIsAllDayProperty() |
java.lang.String |
getStartDateProperty() |
java.lang.String |
getStyleNameProperty() |
void |
removeAllEvents() |
void |
removeEvent(io.jmix.ui.component.calendar.CalendarEvent event) |
void |
removeEventSetChangeListener(java.util.function.Consumer<io.jmix.ui.component.calendar.CalendarEventProvider.EventSetChangeEvent> listener) |
void |
setAllDayProperty(java.lang.String allDayProperty) |
void |
setCaptionProperty(java.lang.String captionProperty) |
void |
setDescriptionProperty(java.lang.String descriptionProperty) |
void |
setEndDateProperty(java.lang.String endDateProperty) |
void |
setStartDateProperty(java.lang.String startDateProperty) |
void |
setStyleNameProperty(java.lang.String styleNameProperty) |
void |
unbind() |
protected java.util.List<io.jmix.ui.component.calendar.CalendarEvent> itemsCache
protected CollectionDatasource datasource
protected java.lang.String startDateProperty
protected java.lang.String endDateProperty
protected java.lang.String captionProperty
protected java.lang.String descriptionProperty
protected java.lang.String styleNameProperty
protected java.lang.String allDayProperty
protected io.jmix.core.common.event.EventHub events
protected CollectionDatasource.CollectionChangeListener collectionChangeListener
protected Datasource.ItemPropertyChangeListener itemPropertyChangeListener
public EntityCalendarEventProvider(CollectionDatasource datasource)
protected CollectionDatasource.CollectionChangeListener createCollectionChangeListener()
protected Datasource.ItemPropertyChangeListener createItemPropertyChangeListener()
public CollectionDatasource getDatasource()
public void addEvent(io.jmix.ui.component.calendar.CalendarEvent event)
addEvent in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic void removeEvent(io.jmix.ui.component.calendar.CalendarEvent event)
removeEvent in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic void removeAllEvents()
removeAllEvents in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic io.jmix.core.common.event.Subscription addEventSetChangeListener(java.util.function.Consumer<io.jmix.ui.component.calendar.CalendarEventProvider.EventSetChangeEvent> listener)
addEventSetChangeListener in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic void removeEventSetChangeListener(java.util.function.Consumer<io.jmix.ui.component.calendar.CalendarEventProvider.EventSetChangeEvent> listener)
removeEventSetChangeListener in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic java.util.List<io.jmix.ui.component.calendar.CalendarEvent> getEvents()
getEvents in interface io.jmix.ui.component.calendar.CalendarEventProviderpublic void setStartDateProperty(java.lang.String startDateProperty)
setStartDateProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getStartDateProperty()
getStartDateProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void setEndDateProperty(java.lang.String endDateProperty)
setEndDateProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getEndDateProperty()
getEndDateProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void setCaptionProperty(java.lang.String captionProperty)
setCaptionProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getCaptionProperty()
getCaptionProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void setDescriptionProperty(java.lang.String descriptionProperty)
setDescriptionProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getDescriptionProperty()
getDescriptionProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void setStyleNameProperty(java.lang.String styleNameProperty)
setStyleNameProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getStyleNameProperty()
getStyleNameProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void setAllDayProperty(java.lang.String allDayProperty)
setAllDayProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider@Nullable public java.lang.String getIsAllDayProperty()
getIsAllDayProperty in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProviderpublic void unbind()
unbind in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider