## Uses of Class
com.dlsc.flexgantt.swing.layer.AbstractLayer

- Packages that use AbstractLayer
  Package | Description
  --- | ---
  com.dlsc.flexgantt.swing.layer | The right-hand side of any Gantt chart is a layer container, which is responsible for managing the various layer types.
  com.dlsc.flexgantt.swing.layer.system | Contains the system layers for drawing the background, grid lines, popups, relationships, controls, spreadsheets, overviews, global events and activities.
  com.dlsc.flexgantt.swing.layer.timeline | Classes that deal with timeline layers and the rendering and the selection of timeline objects.

- - ### Uses of AbstractLayer in com.dlsc.flexgantt.swing.layer

    Subclasses of AbstractLayer in com.dlsc.flexgantt.swing.layer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCustomLayer` An abstract superclass for all custom layers.

    Methods in com.dlsc.flexgantt.swing.layer with parameters of type AbstractLayer
    Modifier and Type | Method and Description
    --- | ---
    `int` | LayerContainer.`getLayerIndex(AbstractLayer layer)` Returns the index of the given layer within the list of layers that are currently managed by the layer container.

  - ### Uses of AbstractLayer in com.dlsc.flexgantt.swing.layer.system

    Subclasses of AbstractLayer in com.dlsc.flexgantt.swing.layer.system
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSystemLayer` Common and abstract superclass used for system layers.
    `class` | `ActionLayer` The quick editing layer displays a component inside the layer container that can be used to edit the currently selected timeline object.
    `class` | `BackgroundLayer` The background layer is responsible for drawing the background of each row on the right-hand side of the Gantt chart.
    `class` | `CalendarLayer` The calendar layer is responsible for drawing the information provided by the calendar model.
    `class` | `CrosshairLayer` The crosshair layer renders the crosshair cursor, which can be used to take a closer look at the timeline objects.
    `class` | `DatelineLayer` The dateline layer visualizes the time span that currently has the focus in the dateline so that the user can more easily identify the timeline objects that intersect with this span.
    `class` | `DragLayer` The drag layer is responsible for handling drag and drop events that are used to move timeline objects.
    `class` | `DropShadowLayer` A layer implementation for the sole purpose of drawing a drop shadow when tree nodes get expanded or collapsed.
    `class` | `EditingLayer` The editing layer manages the editing of timeline objects via editors that implement the `ITimelineObjectEditor` interface.
    `class` | `EventlineLayer` The eventline layer picks up eventline activities and events from the eventline (model) and visualizes them in the layer container.
    `class` | `GridLayer` The grid layer is responsible for drawing the vertical and horizontal grid lines.
    `class` | `LabelLayer` A layer that is specialized on drawing labels next to timeline objects.
    `class` | `LassoLayer` A layer that focuses on visualizing a lasso / selection rectangle.
    `class` | `LinkLayer` A layer used for displaying everything needed for the interactive linking (creation of relationships / constraints) between two timeline objects: the linking line and the linking handles.
    `class` | `PopupLayer` A bar underneath a timeline is a nice representation for an activity but it can only carry a limited number of information due to space restrictions.
    `class` | `RelationshipLayer` The relationship layer is reponsible for visualizing the relationships that might exist between two different timeline objects.
    `class` | `RowLayer` The row layer is responsible for looking up and invoking `IRowRenderer` implementations for the Gantt chart nodes.
    `class` | `SelectionLayer` The selection layer is responsible for drawing the time span selections made on each row.
    `class` | `SpreadsheetLayer` The spreadsheet layer gets used when the Gantt chart wants to display the spreadsheet data provided by the `IGanttChartModel`.
    `class` | `TimeNowLayer` The time now layer has the sole purpose of drawing the vertical line at the location of the time now.

  - ### Uses of AbstractLayer in com.dlsc.flexgantt.swing.layer.timeline

    Subclasses of AbstractLayer in com.dlsc.flexgantt.swing.layer.timeline
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimelineObjectLayer` The timeline object layer is responsible for rendering the timeline objects returned by the Gantt chart model.

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