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

- Packages that use LayerContainer
  Package | Description
  --- | ---
  com.dlsc.flexgantt.model.scheduling | Contains supporting classes for basic scheduling operations and constraint resolutions.
  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.action.layer | Actions that are specifically used in the context of the layer container.
  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.
  com.dlsc.flexgantt.swing.mac |
  com.dlsc.flexgantt.swing.print | Anything related to printing is contained in this package.
  com.dlsc.flexgantt.swing.scheduling | Contains components used for supporting scheduling operations built into FlexGantt.
  com.dlsc.flexgantt.swing.selector | Contains the selector implementations.
  com.dlsc.flexgantt.swing.treetable | A tree table implementation used solely for the purpose of drawing the left-hand side of a Gantt chart.

- - ### Uses of LayerContainer in com.dlsc.flexgantt.model.scheduling

    Methods in com.dlsc.flexgantt.model.scheduling with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | IResolution.`resolve(LayerContainer lc, IConstraint<?,T> constraint, Violation violation, IModelValidator validator)` Resolves / fixes the violated constraint.
    `void` | DefaultTimeGranularityFixBufferResolution.`resolve(LayerContainer lc, IConstraint<?,TimeGranularity> constraint, Violation violation, IModelValidator validator)`

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

    Methods in com.dlsc.flexgantt.swing that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | DefaultComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)`
    `LayerContainer` | IComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)` Creates a `LayerContainer` for the given Gantt chart and tree table combination.
    `LayerContainer` | GanttChart.`getLayerContainer()` Returns the Gantt chart's layer container that is responsible for managing system, timeline and custom layers.
    `LayerContainer` | NavigationControlPanel.`getLayerContainer()`
    `LayerContainer[]` | DualGanttChart.`getLayerContainers()`
    `LayerContainer[]` | GanttChart.`getLayerContainers()`
    `abstract LayerContainer[]` | AbstractGanttChart.`getLayerContainers()` Returns all layer containers managed by the Gantt chart container.
    `LayerContainer` | DualGanttChart.`getPrimaryLayerContainer()` Returns the primary layer container.
    `LayerContainer` | DualGanttChart.`getSecondaryLayerContainer()` Returns the secondary layer container.

    Methods in com.dlsc.flexgantt.swing with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `JComponent` | DefaultComponentFactory.`createLayerContainerCorner(LayerContainer lc, String corner)`
    `JComponent` | IComponentFactory.`createLayerContainerCorner(LayerContainer lc, String corner)` Creates a new component that will be placed in the specified corner of the layer container scrollpane.
    `LayerContainerRowHeader` | DefaultComponentFactory.`createLayerContainerRowHeader(LayerContainer lc)`
    `LayerContainerRowHeader` | IComponentFactory.`createLayerContainerRowHeader(LayerContainer lc)` Creates a new `LayerContainerRowHeader` that will be used for the given layer container.
    `protected LayerContainerScrollPane` | DualGanttChart.`createLayerContainerScrollPane(boolean primary, TreeTableScrollPane tableScrollPane, LayerContainer lc)` Creates the right-hand side of a Gantt chart, a scrollpane that wraps a timeline (including dateline and eventline) and a layer container.
    `LayerContainerScrollPane` | DefaultComponentFactory.`createLayerContainerScrollPane(LayerContainer lc, LayerContainerRowHeader rowHeader, Timeline timeline, boolean primary)`
    `LayerContainerScrollPane` | IComponentFactory.`createLayerContainerScrollPane(LayerContainer lc, LayerContainerRowHeader rowHeader, Timeline timeline, boolean primary)` Returns the scrollpane used for the given layer container.

    Constructors in com.dlsc.flexgantt.swing with parameters of type LayerContainer
    Constructor and Description
    `NavigationControlPanel(LayerContainer lc)` Constructs a new navigation control for the given layer container.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.action.layer

    Fields in com.dlsc.flexgantt.swing.action.layer declared as LayerContainer
    Modifier and Type | Field and Description
    --- | ---
    `protected LayerContainer` | AbstractLayerContainerAction.`layerContainer` Stores a reference to the layer container.

    Methods in com.dlsc.flexgantt.swing.action.layer that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | AbstractLayerContainerAction.`getLayerContainer()` Returns the layer container on which the action will be performed.

    Methods in com.dlsc.flexgantt.swing.action.layer with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractLayerContainerAction.`setLayerContainer(LayerContainer lc)` Sets a new layer container on which the action will be performed.

    Constructors in com.dlsc.flexgantt.swing.action.layer with parameters of type LayerContainer
    Constructor and Description
    `AbstractLayerContainerAction(LayerContainer lc, String name)` Constructs a new layer container action.
    `AbstractLayerContainerAction(LayerContainer lc, String name, Icon icon)` Constructs a new layer container action.
    `AddHighlightedTimelineObjectsAction(LayerContainer lc)` Constructs a new action.
    `AddPinnedPopupAction(LayerContainer lc)` Constructs a new action.
    `ClearHighlightedTimelineObjectsAction(LayerContainer lc)` Constructs a new action.
    `ClearPinnedPopupsAction(LayerContainer lc)` Constructs a new action.
    `CreateBookmarkAction(LayerContainer lc)` Constructs a new action.
    `DeleteRelationshipAction(LayerContainer lc)` Constructs a new action.
    `DeleteTimelineObjectAction(LayerContainer lc)` Constructs a new action.
    `LassoModeAction(LayerContainer lc, LassoLayer.LassoMode mode)` Constructs a new action.
    `RemoveHighlightedTimelineObjectsAction(LayerContainer lc)` Constructs a new action.
    `RemovePinnedPopupAction(LayerContainer lc)` Constructs a new action.

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

    Fields in com.dlsc.flexgantt.swing.layer declared as LayerContainer
    Modifier and Type | Field and Description
    --- | ---
    `protected LayerContainer` | AbstractLayer.`layerContainer` The parent container.

    Methods in com.dlsc.flexgantt.swing.layer that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | LayerContainerEvent.`getLayerContainer()` Returns the layer container where the event occured (the source of the event).
    `LayerContainer` | OverviewPalette.`getLayerContainer()` Returns the layer container for which an overview gets rendered by the palette.
    `LayerContainer` | LayerContainerRowHeader.`getLayerContainer()` Returns the parent layer container.
    `LayerContainer` | LayerContainerScrollPane.`getLayerContainer()` Returns the layer container wrapped by the scrollpane.
    `LayerContainer` | AbstractLayer.`getLayerContainer()` Returns the parent container, the layer container.

    Methods in com.dlsc.flexgantt.swing.layer with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCustomLayer` | ILayerFactory.`createCustomLayer(LayerContainer lc, ILayer layer)` Creates a new custom layer to be used for rendering custom information.
    `AbstractCustomLayer` | DefaultLayerFactory.`createCustomLayer(LayerContainer lc, ILayer layer)` The default layer factory implementation does not know about any custom layers and will always return a placeholder instance if a layer returned by the Gantt chart model indicates that it is a custom layer.
    `<T extends AbstractSystemLayer> T` | ILayerFactory.`createSystemLayer(LayerContainer lc, Class<T> layerType)` Creates a new system layer.
    `<T extends AbstractSystemLayer> T` | DefaultLayerFactory.`createSystemLayer(LayerContainer lc, Class<T> layerType)`
    `TimelineObjectLayer` | ILayerFactory.`createTimelineLayer(LayerContainer lc, ILayer layer)` Creates a new timeline object layer to be used for rendering timeline objects.
    `TimelineObjectLayer` | DefaultLayerFactory.`createTimelineLayer(LayerContainer lc, ILayer layer)`
    `JPopupMenu` | DefaultLayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, ITimeSpan timeSpan, TreePath treePath, ISpreadsheet spreadsheet)`
    `JPopupMenu` | ILayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, ITimeSpan timeSpan, TreePath treePath, ISpreadsheet spreadsheet)` Returns a popup menu for the given layer container when the given spreadsheet is currently active.
    `JPopupMenu` | DefaultLayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, long timePoint, TreePath treePath, TimelineObjectPath[] paths, IRelationship[] relationships)`
    `JPopupMenu` | ILayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, long timePoint, TreePath treePath, TimelineObjectPath[] paths, IRelationship[] relationships)` Returns a popup menu for the given layer container.

    Constructors in com.dlsc.flexgantt.swing.layer with parameters of type LayerContainer
    Constructor and Description
    `AbstractCustomLayer(LayerContainer lc, ILayer layer)` Constructs a new custom layer.
    `AbstractLayer(String name, LayerContainer lc)` Constructs a new layer.
    `LayerContainerEvent(LayerContainer lc, LayerContainerEvent.ID id)` Constructs a new layer event.
    `LayerContainerRowHeader(LayerContainer lc)` Constructs a new row header for the given layer container.
    `LayerContainerScrollPane(LayerContainer lc, LayerContainerRowHeader rowHeader, Timeline timeline, boolean primary)` Constructs a new layer container scrollpane.
    `LayerPalette(LayerContainer lc)` Constructs a new layer palette.
    `OverviewPalette(LayerContainer lc)` Constructs a new overview palette.

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

    Methods in com.dlsc.flexgantt.swing.layer.system with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `List<Action>` | IActionProvider.`getTimelineObjectActions(LayerContainer lc, TimelineObjectPath path)` Returns the actions that are available for the timeline object given by the path.
    `List<Action>` | DefaultActionProvider.`getTimelineObjectActions(LayerContainer lc, TimelineObjectPath path)` Returns the actions registered for the timeline object specified by the given timeline object path.

    Constructors in com.dlsc.flexgantt.swing.layer.system with parameters of type LayerContainer
    Constructor and Description
    `AbstractSystemLayer(String name, LayerContainer lc)` Constructs a new system layer.
    `ActionLayer(LayerContainer lc)` Constructs a new editing layer.
    `BackgroundLayer(LayerContainer lc)` Constructs a new background layer.
    `CalendarLayer(LayerContainer lc)` Constructs a new background layer.
    `CrosshairLayer(LayerContainer lc)` Constructs a new crosshair layer.
    `DatelineLayer(LayerContainer lc)` Constructs a new dateline layer.
    `DragLayer(LayerContainer lc)` Constructs a new drag layer.
    `DropShadowLayer(LayerContainer lc)` Constructs a new layer.
    `EditingLayer(LayerContainer lc)` Constructs a new editing layer.
    `EventlineLayer(LayerContainer lc)` Constructs a new eventline layer.
    `GridLayer(LayerContainer lc)` Constructs a new grid layer.
    `LabelLayer(LayerContainer lc)` Constructs a new label layer.
    `LassoLayer(LayerContainer lc)` Constructs a new lasso layer.
    `LinkLayer(LayerContainer lc)` Constructs a new layer.
    `PopupLayer(LayerContainer lc)` Constructs a new popup layer.
    `RelationshipLayer(LayerContainer lc)` Constructs a new relationship layer.
    `RowLayer(LayerContainer lc)` Constructs a new row layer.
    `SelectionLayer(LayerContainer lc)` Constructs a new selection layer.
    `SpreadsheetLayer(LayerContainer lc)` Constructs a new spreadsheet layer.
    `TimeNowLayer(LayerContainer lc)` Constructs a new time now layer.

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

    Constructors in com.dlsc.flexgantt.swing.layer.timeline with parameters of type LayerContainer
    Constructor and Description
    `TimelineObjectLayer(LayerContainer lc, ILayer layer)` Constructs a new timeline object layer.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.mac

    Methods in com.dlsc.flexgantt.swing.mac that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | MacComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)`

    Methods in com.dlsc.flexgantt.swing.mac with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `JComponent` | MacComponentFactory.`createLayerContainerCorner(LayerContainer lc, String corner)`
    `LayerContainerRowHeader` | MacComponentFactory.`createLayerContainerRowHeader(LayerContainer lc)`
    `LayerContainerScrollPane` | MacComponentFactory.`createLayerContainerScrollPane(LayerContainer lc, LayerContainerRowHeader rowHeader, Timeline timeline, boolean primary)`
    `Selector` | MacSimpleGranularitySelectorFactory.`createSelector(LayerContainer layerContainer, JComponent parentComponent, ISelectorFactory.SelectorID id)`
    `Selector` | MacTimeGranularitySelectorFactory.`createSelector(LayerContainer layerContainer, JComponent parentComponent, ISelectorFactory.SelectorID id)`
    `<T extends AbstractSystemLayer> T` | MacLayerFactory.`createSystemLayer(LayerContainer lc, Class<T> layerType)`

    Constructors in com.dlsc.flexgantt.swing.mac with parameters of type LayerContainer
    Constructor and Description
    `MacLayerContainerRowHeader(LayerContainer lc)` Constructs a new row header.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.print

    Methods in com.dlsc.flexgantt.swing.print that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | PrintContext.`getLayerContainer()` Returns the layer container to print.
    `LayerContainer` | PrintGanttChart.`getLayerContainer()` Returns the layer container used for printing.
    `LayerContainer[]` | PrintGanttChart.`getLayerContainers()`

    Methods in com.dlsc.flexgantt.swing.print with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | PrintGanttChart.`copySettings(LayerContainer from, LayerContainer to, boolean initialCopy)` Copies the settings from one layer container to another.
    `void` | PrintContext.`setLayerContainer(LayerContainer layerContainer)` Sets the layer container to print.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.scheduling

    Methods in com.dlsc.flexgantt.swing.scheduling that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | ConstraintSettingsPanel.`getLayerContainer()` Returns the layer container for which the panel was created.
    `LayerContainer` | ConstraintViolationMessageTable.`getLayerContainer()` Returns the layer container that will be controlled via the table.

    Constructors in com.dlsc.flexgantt.swing.scheduling with parameters of type LayerContainer
    Constructor and Description
    `ConstraintSettingsPanel(LayerContainer lc)` Constructs a new panel.
    `ConstraintSettingsPanel(LayerContainer lc, SimpleGranularity[] bufferGranularities)` Constructs a new panel.
    `ConstraintSettingsPanel(LayerContainer lc, TimeGranularity[] bufferGranularities)` Constructs a new panel.
    `ConstraintViolationMessageTable(LayerContainer lc)` Constructs a new table.
    `ResolutionTableCellEditor(LayerContainer lc)` Constructs a new cell editor.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.selector

    Methods in com.dlsc.flexgantt.swing.selector with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `Selector` | ISelectorFactory.`createSelector(LayerContainer layerContainer, JComponent parentComponent, ISelectorFactory.SelectorID id)` Creates a new selector for the given `LayerContainer` and the given selector type.
    `Selector` | TimeGranularitySelectorFactory.`createSelector(LayerContainer layerContainer, JComponent parentComponent, ISelectorFactory.SelectorID id)`
    `Selector` | SimpleGranularitySelectorFactory.`createSelector(LayerContainer layerContainer, JComponent parentComponent, ISelectorFactory.SelectorID id)`

    Constructors in com.dlsc.flexgantt.swing.selector with parameters of type LayerContainer
    Constructor and Description
    `BookmarksSelector(JComponent comp, LayerContainer lc)` Constructs a new bookmark selector.
    `LayerSelector(JComponent parentComp, LayerContainer... lc)` Constructs a new layer selector.
    `OverviewSelector(JComponent parentComp, LayerContainer... lc)` Constructs a new grid selector.

  - ### Uses of LayerContainer in com.dlsc.flexgantt.swing.treetable

    Methods in com.dlsc.flexgantt.swing.treetable that return LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | TreeTable.`getLayerContainer()` Returns the layer container mapped to this table.
    `LayerContainer[]` | TreeTableContainer.`getLayerContainers()`

    Methods in com.dlsc.flexgantt.swing.treetable with parameters of type LayerContainer
    Modifier and Type | Method and Description
    --- | ---
    `void` | TreeTable.`setLayerContainer(LayerContainer lc)` Attaches a layer container to this table, which attaches itself as a mouse wheel listener to the layer container.

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