Class Calendar<CEVENT extends CalendarEvent>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.calendar.Calendar<CEVENT>
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
SimpleCalendar

public class Calendar<CEVENT extends CalendarEvent>
extends AbstractComponent
  • Field Details

  • Constructor Details

  • Method Details

    • setModel

      public void setModel​(CalendarModel<CEVENT> model)
    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
    • createViewModesToolbarButtonGroup

      public ToolbarButtonGroup createViewModesToolbarButtonGroup()
    • createNavigationButtonGroup

      public ToolbarButtonGroup createNavigationButtonGroup()
    • refreshEvents

      public void refreshEvents()
    • getModel

      public CalendarModel getModel()
    • getActiveViewMode

      public CalendarViewMode getActiveViewMode()
    • setActiveViewMode

      public void setActiveViewMode​(CalendarViewMode activeViewMode)
    • getDisplayedDate

      public java.time.LocalDate getDisplayedDate()
    • setDisplayedDate

      public void setDisplayedDate​(java.time.LocalDate displayedDate)
    • setDisplayDateOneUnitPrevious

      public void setDisplayDateOneUnitPrevious()
    • setDisplayDateOneUnitNext

      public void setDisplayDateOneUnitNext()
    • isShowHeader

      public boolean isShowHeader()
    • setShowHeader

      public void setShowHeader​(boolean showHeader)
    • isTableBorder

      public boolean isTableBorder()
    • setTableBorder

      public void setTableBorder​(boolean tableBorder)
    • isShowWeekNumbers

      public boolean isShowWeekNumbers()
    • setShowWeekNumbers

      public void setShowWeekNumbers​(boolean showWeekNumbers)
    • getBusinessHoursStart

      public int getBusinessHoursStart()
    • setBusinessHoursStart

      public void setBusinessHoursStart​(int businessHoursStart)
    • getBusinessHoursEnd

      public int getBusinessHoursEnd()
    • setBusinessHoursEnd

      public void setBusinessHoursEnd​(int businessHoursEnd)
    • getFirstDayOfWeek

      public java.time.DayOfWeek getFirstDayOfWeek()
    • setFirstDayOfWeek

      public void setFirstDayOfWeek​(java.time.DayOfWeek firstDayOfWeek)
    • getWorkingDays

      public java.util.List<java.time.DayOfWeek> getWorkingDays()
    • setWorkingDays

      public void setWorkingDays​(java.util.List<java.time.DayOfWeek> workingDays)
    • getTableHeaderBackgroundColor

      public org.teamapps.common.format.Color getTableHeaderBackgroundColor()
    • setTableHeaderBackgroundColor

      public void setTableHeaderBackgroundColor​(org.teamapps.common.format.Color tableHeaderBackgroundColor)
    • getDefaultBackgroundColor

      public org.teamapps.common.format.Color getDefaultBackgroundColor()
    • setDefaultBackgroundColor

      public void setDefaultBackgroundColor​(org.teamapps.common.format.Color defaultBackgroundColor)
    • getDefaultBorderColor

      public org.teamapps.common.format.Color getDefaultBorderColor()
    • setDefaultBorderColor

      public void setDefaultBorderColor​(org.teamapps.common.format.Color defaultBorderColor)
    • getPropertyProvider

      public PropertyProvider<CEVENT> getPropertyProvider()
    • setPropertyProvider

      public void setPropertyProvider​(PropertyProvider<CEVENT> propertyProvider)
    • setPropertyExtractor

      public void setPropertyExtractor​(PropertyExtractor<CEVENT> propertyExtractor)
    • getTemplateDecider

      public CalendarEventTemplateDecider<CEVENT> getTemplateDecider()
    • setTemplateDecider

      public void setTemplateDecider​(CalendarEventTemplateDecider<CEVENT> templateDecider)
    • setTemplates

      public void setTemplates​(Template timeGridTemplate, Template dayGridTemplate, Template monthGridTemplate)
    • getLocale

      public java.util.Locale getLocale()
    • getULocale

      public com.ibm.icu.util.ULocale getULocale()
    • setLocale

      public void setLocale​(java.util.Locale locale)
    • setULocale

      public void setULocale​(com.ibm.icu.util.ULocale locale)
    • getTimeZone

      public java.time.ZoneId getTimeZone()
    • setTimeZone

      public void setTimeZone​(java.time.ZoneId timeZone)
    • getMinYearViewMonthTileWidth

      public int getMinYearViewMonthTileWidth()
    • setMinYearViewMonthTileWidth

      public void setMinYearViewMonthTileWidth​(int minYearViewMonthTileWidth)
    • getMaxYearViewMonthTileWidth

      public int getMaxYearViewMonthTileWidth()
    • setMaxYearViewMonthTileWidth

      public void setMaxYearViewMonthTileWidth​(int maxYearViewMonthTileWidth)
    • isNavigateOnHeaderClicks

      public boolean isNavigateOnHeaderClicks()
    • setNavigateOnHeaderClicks

      public void setNavigateOnHeaderClicks​(boolean navigateOnHeaderClicks)