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 UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent(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 LocalDate getDisplayedDate()
    • setDisplayedDate

      public void setDisplayedDate(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 DayOfWeek getFirstDayOfWeek()
    • setFirstDayOfWeek

      public void setFirstDayOfWeek(DayOfWeek firstDayOfWeek)
    • getWorkingDays

      public List<DayOfWeek> getWorkingDays()
    • setWorkingDays

      public void setWorkingDays(List<DayOfWeek> workingDays)
    • getTableHeaderBackgroundColor

      public Color getTableHeaderBackgroundColor()
    • setTableHeaderBackgroundColor

      public void setTableHeaderBackgroundColor(Color tableHeaderBackgroundColor)
    • getDefaultBackgroundColor

      public Color getDefaultBackgroundColor()
    • setDefaultBackgroundColor

      public void setDefaultBackgroundColor(Color defaultBackgroundColor)
    • getDefaultBorderColor

      public Color getDefaultBorderColor()
    • setDefaultBorderColor

      public void setDefaultBorderColor(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 Locale getLocale()
    • getULocale

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

      public void setLocale(Locale locale)
    • setULocale

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

      public ZoneId getTimeZone()
    • setTimeZone

      public void setTimeZone(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)