# Uses of Package
com.dlsc.flexgantt.model.scheduling

- Packages that use com.dlsc.flexgantt.model.scheduling
  Package | Description
  --- | ---
  com.dlsc.flexgantt.command.layer | Contains layer-specific commands.
  com.dlsc.flexgantt.model.scheduling | Contains supporting classes for basic scheduling operations and constraint resolutions.
  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.scheduling | Contains components used for supporting scheduling operations built into FlexGantt.

- Classes in com.dlsc.flexgantt.model.scheduling used by com.dlsc.flexgantt.command.layer
  Class and Description
  IConstraint A constraint is a specialization of a generic relationship between two timeline objects.

- Classes in com.dlsc.flexgantt.model.scheduling used by com.dlsc.flexgantt.model.scheduling
  Class and Description
  AbstractConstraint An abstract constraint superclass, which can be used by both built-in time granularities `SimpleGranularity` and `TimeGranularity`.
  AbstractResolution An abstract superclass for resolutions.
  BufferType The type of the buffer between two timeline objecs.
  ConstraintType Constraints can be hard or soft constraints.
  ConstraintViolationMessage A specialization of `TimelineObjectPathMessage`, which takes a constraint and its violation as input.
  IConstraint A constraint is a specialization of a generic relationship between two timeline objects.
  IModelValidator A model validator is used to verify whether any relationships or constraints inside a given Gantt chart model have been violated.
  IResolution A resolution if a class that knows how to fix a violated constraint.
  IResolutionProvider A resolution provider returns a list of available resolutions for a given problem / broken constraint.
  Violation A violation object contains the most basic information about a constraint violation.
  ViolationCode The violation code provides more details regarding the type of violation that the model validator encountered when checking the constraint.

- Classes in com.dlsc.flexgantt.model.scheduling used by com.dlsc.flexgantt.swing.layer
  Class and Description
  IResolutionProvider A resolution provider returns a list of available resolutions for a given problem / broken constraint.

- Classes in com.dlsc.flexgantt.model.scheduling used by com.dlsc.flexgantt.swing.scheduling
  Class and Description
  IConstraint A constraint is a specialization of a generic relationship between two timeline objects.

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