# Package com.dlsc.flexgantt.model.eventline

Model definition and default implementation for an eventline model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IEventlineModel<T> | A model definition for use with the `Eventline`.
  IEventlineModelListener | A definition for listeners that are interested in events fired by an `IEventlineModel`.
  IEventlineObject | A specialization of the `ITimelineObject` interface.
  IEventlineSelectionListener | A listener interface used in combination with the selection model of type `IEventlineSelectionModel`.
  IEventlineSelectionModel | A definition for a selection model that can be used by the `Eventline` to manage its current selection state.

- Class Summary
  Class | Description
  --- | ---
  DefaultEventlineModel<T extends IEventlineObject> | A default implementation of the eventline model that internally manages instances of `IEventlineObject` in a `ArrayList`.
  DefaultEventlineObject<T> | A default implementation for objects that can be placed on the eventline by adding them to the `DefaultEventlineModel`.
  DefaultEventlineSelectionModel | A selection model used by the `Eventline`.
  EventlineModelEvent | An event object that can be used by the `IEventlineModel` to notify listeners of changes to it.
  EventlineSelectionModelEvent | An event object used by instances of `IEventlineSelectionModel` to inform listeners about changes to the current selection.

- Enum Summary
  Enum | Description
  --- | ---
  EventlineModelEvent.ID | An enumeration of IDs for events issued by an `IEventlineModel`.
  EventlineSelectionModelEvent.ID | An enumeration of possible events that can occure inside the selection model.
  IEventlineSelectionModel.Mode | An enumeration of supported selection modes.

## Package com.dlsc.flexgantt.model.eventline Description

Model definition and default implementation for an eventline model. The information provided by the eventline model is used to visualize events and activities that are shared across all rows of the Gantt chart. One example for such an event would be company milestones displayed in a project plan that only deals with a single project.

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