# Package com.dlsc.flexgantt.swing.timeline

Contains the timeline component, which itself consists of a dateline and an eventline.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IDatelineMenuProvider | A dateline menu provider is a convenient way of adding a context sensitive popup menu to the `Dateline`.
  IDatelineRenderer<T extends IDatelineModel> | The renderer interface used by the dateline to renderer major and minor time spans.
  IEventlineMenuProvider | An eventline menu provider is a convenient way of adding a context sensitive popup menu to the `Eventline`.
  IEventlineObjectRenderer | A renderer used for drawing eventline objects.

- Class Summary
  Class | Description
  --- | ---
  AbstractDatelineRenderer<T extends IDatelineModel> | An abstract dateline renderer that provides common functionality for its subclasses.
  AbstractTimelineControlPanel<T extends IGranularity> | A panel used for controlling the time span and the granularity displayed by the timeline.
  Dateline | The dateline is one part of the timeline (the `Eventline` is the other) and responsible for displaying dates.
  DefaultDatelineMenuProvider | A menu provider for the dateline that provides a popup menu with the most basic operations that can be performed on the dateline (zoom in / out, show earliest / latest timeline objects, ...)
  DefaultEventlineMenuProvider | A menu provider for the eventline that provides a popup menu with the most basic operations that can be performed on the eventline.
  DefaultEventlineObjectRenderer | The default renderer used for objects shown on the eventline.
  Eventline | The eventline is one part of the timeline (the `Dateline` is the other) and responsible for rendering events and activities that are common to all hierarchy nodes (for example company holidays, national holidays, etc...).
  EventlineObjectPanel | A panel that can be used to edit the values for a newly created eventline object (start time, end time, label).
  MinorDateFormat | A specialization of the standard `SimpleDateFormat` class used to create different formats for dates when the dateline shows tiny days or tiny months.
  SimpleDateline | A simple dateline using the `SimpleGranularityDatelineModel` in combination with the `SimpleGranularityZoomPolicy` and the `SimpleGranularityDatelineRenderer`.
  SimpleEventline | A specialization of the standard eventline used for situations when the application wants to work with the granularity `SimpleGranularity`.
  SimpleGranularityDatelineModel | A dateline model implementation based on the `SimpleGranularity` enumerator.
  SimpleGranularityDatelineRenderer<T extends SimpleGranularityDatelineModel> | A dateline renderer implementation that will be used if the dateline model is an instance of `SimpleGranularityDatelineModel`.
  SimpleGranularityListCellRenderer | A list cell renderer specialized on rendering instances of `SimpleGranularity`.
  SimpleGranularityTimelineControlPanel | A timeline control panel implementation that can be used in situations where the dateline model is an instance of `SimpleGranularityDatelineModel`.
  TimeGranularityDatelineModel | A dateline model implementation based on the `TimeGranularity` enumerator.
  TimeGranularityDatelineRenderer<T extends TimeGranularityDatelineModel> | A dateline renderer implementation that will be used if the dateline model is an instance of `TimeGranularityDatelineModel`.
  TimeGranularityListCellRenderer | A list cell renderer specialized on rendering instances of `TimeGranularity`.
  TimeGranularityTimelineControlPanel | A timeline control panel implementation that can be used in situations where the dateline model is an instance of `TimeGranularityDatelineModel`.
  Timeline | The timeline is a container for the `Dateline` and the `Eventline`.
  TimeNowThread | A thread that is specialized on updating the time now variable inside the `Eventline`.

- Enum Summary
  Enum | Description
  --- | ---
  Dateline.ZoomStrategy | The zoom strategy defines how the zoom operation will be performed.
  Eventline.EventlineEditMode | An enumeration of possible editing states that the eventline can be in.

## Package com.dlsc.flexgantt.swing.timeline Description

Contains the timeline component, which itself consists of a dateline and an eventline. The dateline will render the time (MO, TU, WE, ...), while the eventline will display global events and activities (e.g. company milestones).

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