## Uses of Interface
com.dlsc.flexgantt.model.calendar.ICalendarModel

- Packages that use ICalendarModel
  Package | Description
  --- | ---
  com.dlsc.flexgantt.model.calendar | Contains interfaces and classes for modelling a calendar, which can be used to color time spans differently based on calendar entries (holidays, vacation, milestones, ...).
  com.dlsc.flexgantt.swing | Contains the Gantt chart components and various other user interface elements that can be used together with the Gantt chart.
  com.dlsc.flexgantt.swing.timeline | Contains the timeline component, which itself consists of a dateline and an eventline.

- - ### Uses of ICalendarModel in com.dlsc.flexgantt.model.calendar

    Classes in com.dlsc.flexgantt.model.calendar that implement ICalendarModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCalendarModel<T,S>` An abstract calendar model implementation that provides the necessary event handling infrastructure for its subclasses.
    `class` | `AbstractEntryCalendarModel<T,S extends ICalendarEntry>` An abstract implementation of the calendar model specialized on using calendar entries, which implement the `ICalendarEntry` interface.
    `class` | `TimeGranularityCalendarModel<T extends IGanttChartNode,S extends AbstractCalendarEntry>` A calendar model implementation that is based on `TimeGranularity`.

    Methods in com.dlsc.flexgantt.model.calendar that return ICalendarModel
    Modifier and Type | Method and Description
    --- | ---
    `ICalendarModel` | CalendarModelEvent.`getCalendarModel()` Returns the source of the event.

    Constructors in com.dlsc.flexgantt.model.calendar with parameters of type ICalendarModel
    Constructor and Description
    `CalendarModelEvent(ICalendarModel model)` Constructs a new calendar model event.

  - ### Uses of ICalendarModel in com.dlsc.flexgantt.swing

    Methods in com.dlsc.flexgantt.swing that return ICalendarModel
    Modifier and Type | Method and Description
    --- | ---
    `ICalendarModel` | AbstractGanttChart.`getCalendarModel()` Returns the calendar model associated with the Gantt chart.

    Methods in com.dlsc.flexgantt.swing with parameters of type ICalendarModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractGanttChart.`setCalendarModel(ICalendarModel model)` Sets the Gantt chart's calendarModel.

  - ### Uses of ICalendarModel in com.dlsc.flexgantt.swing.timeline

    Methods in com.dlsc.flexgantt.swing.timeline with parameters of type ICalendarModel
    Modifier and Type | Method and Description
    --- | ---
    `protected Color` | AbstractDatelineRenderer.`getCalendarBackground(ICalendarModel calendarModel, IDatelineModel datelineModel, long time)` Returns a background color for the given time point, calendar model and dateline model.
    `protected Color` | AbstractDatelineRenderer.`getCalendarForeground(ICalendarModel calendarModel, IDatelineModel datelineModel, long time)` Returns a foreground color for the given time point, calendar model and dateline model.

Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.