## Uses of Class
com.dlsc.flexgantt.policy.AbstractPolicy

- Packages that use AbstractPolicy
  Package | Description
  --- | ---
  com.dlsc.flexgantt.policy.dateline | Policies that will be used in the context of a dateline.
  com.dlsc.flexgantt.policy.eventline | Policies that will be used in the context of an eventline.
  com.dlsc.flexgantt.policy.gantt | Policies that will be used in the context of a Gantt chart.
  com.dlsc.flexgantt.policy.layer | Policies that will be used in the context of layers.
  com.dlsc.flexgantt.policy.treetable | Policies that will be used in the context of a tree table

- - ### Uses of AbstractPolicy in com.dlsc.flexgantt.policy.dateline

    Subclasses of AbstractPolicy in com.dlsc.flexgantt.policy.dateline
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractZoomPolicy<T extends IGranularity>` An abstract zoom policy implementation, which allows to specify a list of supported granularities.
    `class` | `SimpleGranularityZoomPolicy` An implementation of the zoom policy that gets used when using the `SimpleGranularity` concept.
    `class` | `TimeGranularityZoomPolicy` An implementation of the zoom policy that gets used when using the `TimeGranularity` concept.

  - ### Uses of AbstractPolicy in com.dlsc.flexgantt.policy.eventline

    Subclasses of AbstractPolicy in com.dlsc.flexgantt.policy.eventline
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultEditEventlineObjectPolicy` The default implementation of the `IEditEventlineObjectPolicy` works in combination with the `DefaultEventlineModel` and eventline objects that implement the `IEventlineObject` interface.
    `class` | `DefaultEventlineLabelPolicy` The default implementation of `IEventlineLabelPolicy` works in combination with eventline objects that implement the `IEventlineObject` interface.
    `class` | `DefaultEventlineSelectionPolicy` A policy used for determining whether an object displayed in the `Eventline` can be selected by the user or not.

  - ### Uses of AbstractPolicy in com.dlsc.flexgantt.policy.gantt

    Subclasses of AbstractPolicy in com.dlsc.flexgantt.policy.gantt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractStatusBarPolicy` An abstract implementation of the status bar policy, which provides support for handling the list of visible status bar fields.
    `class` | `SimpleGranularityStatusBarPolicy` An implementation of the status bar policy used in situations where the dateline model is an instance of `SimpleGranularityDatelineModel`.
    `class` | `TimeGranularityStatusBarPolicy` An implementation of the status bar policy used in situations where the dateline model is an instance of `TimeGranularityDatelineModel`.

  - ### Uses of AbstractPolicy in com.dlsc.flexgantt.policy.layer

    Subclasses of AbstractPolicy in com.dlsc.flexgantt.policy.layer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractGridPolicy<T extends IGranularity>` An abstract implementation of `IGridPolicy`, which deals with storing the list of supported granularities.
    `class` | `DefaultConstraintPolicy` The default implementation of the `IRelationshipPolicy` allows all timeline objects to be linked with each other and returns a `DefaultCreateRelationshipCommand` command object for performing the actual linking.
    `class` | `DefaultCrosshairPolicy` The default implementation of the crosshair policy displays the following information in the four corners of the crosshair: UPPER_LEFT: the time span of the timeline object on which the crosshair cursor is hovering (if there is one, blank otherwise) UPPER_RIGHT: the time at the current crosshair cursor position LOWER_LEFT: the name of the timeline object on which the crosshair cursor is hovering (if there is one, blank otherwise) LOWER_RIGHT: the name of the hierarchy node that belongs to the row over which the crosshair cursor is hovering For a more general description of this policy please refer to the policy interface `ICrosshairPolicy`.
    `class` | `DefaultDragAndDropPolicy` The default implmementation of the drag & drop policy.
    `class` | `DefaultDragInfoPolicy` The default implementation of the drag info policy will simply create a string that contains the time span passed to the policy.
    `class` | `DefaultEditActivityObjectPolicy` The default implmementation of edit policy for activity objects.
    `class` | `DefaultEditCapacityObjectPolicy` The default implmementation of the edit policy for capacity objects.
    `class` | `DefaultEditLayerPolicy` The default implementation of the edit policy for layers, which assumes that the layers to add or remove are instances of `Layer`.
    `class` | `DefaultEditTimelineObjectPolicy` The default implmementation of the edit policy for timeline objects.
    `class` | `DefaultGridLinePolicy` The default implmementation of the grid line policy.
    `class` | `DefaultLabelPolicy` The default implmementation of the label policy.
    `class` | `DefaultLinePolicy` The default implementation of the line policy delegates all of its method invocations to the nodes and timeline objects that get passed to it as parameters.
    `class` | `DefaultOverviewPolicy` The default implementation of the overview policy.
    `class` | `DefaultPopupPolicy` The default implementation of `IPopupPolicy`.
    `class` | `DefaultRelationshipPolicy` The default implementation of the `IRelationshipPolicy` allows all timeline objects to be linked with each other and returns a `DefaultCreateRelationshipCommand` command object for performing the actual linking.
    `class` | `DefaultSelectionPolicy` The default implmementation of selection policy.
    `class` | `DefaultSpreadsheetEditPolicy` The default implmementation of the edit policy for spreadsheets.
    `class` | `SimpleGranularityGridPolicy` A grid policy that uses the `SimpleGranularity` class to adjust start and end times.
    `class` | `TimeGranularityDragInfoPolicy` A drag info policy that is being used when the currently used dateline model is an instance of `TimeGranularityDatelineModel`.
    `class` | `TimeGranularityGridLinePolicy` A specialization of the default grid line policy for situations where the `TimeGranularityDatelineModel` gets used by the dateline.
    `class` | `TimeGranularityGridPolicy` A grid policy that uses the `TimeGranularity` class to adjust start and end times.

  - ### Uses of AbstractPolicy in com.dlsc.flexgantt.policy.treetable

    Subclasses of AbstractPolicy in com.dlsc.flexgantt.policy.treetable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultNodeDragAndDropPolicy` The default implementation of the drag and drop policy for tree table nodes.
    `class` | `DefaultNodeEditPolicy` The default implementation of the edit policy for tree table nodes.
    `class` | `DefaultRowPolicy` The default implementation of the row policy.

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