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.CalendarEventProvider
public void removeEvent(io.jmix.ui.component.calendar.CalendarEvent event)
removeEvent
in interface io.jmix.ui.component.calendar.CalendarEventProvider
public void removeAllEvents()
removeAllEvents
in interface io.jmix.ui.component.calendar.CalendarEventProvider
public 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.CalendarEventProvider
public void removeEventSetChangeListener(java.util.function.Consumer<io.jmix.ui.component.calendar.CalendarEventProvider.EventSetChangeEvent> listener)
removeEventSetChangeListener
in interface io.jmix.ui.component.calendar.CalendarEventProvider
public java.util.List<io.jmix.ui.component.calendar.CalendarEvent> getEvents()
getEvents
in interface io.jmix.ui.component.calendar.CalendarEventProvider
public 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.EntityCalendarEventProvider
public 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.EntityCalendarEventProvider
public 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.EntityCalendarEventProvider
public 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.EntityCalendarEventProvider
public 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.EntityCalendarEventProvider
public 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.EntityCalendarEventProvider
public void unbind()
unbind
in interface io.jmix.ui.component.data.calendar.EntityCalendarEventProvider