## Uses of Interface
com.dlsc.flexgantt.model.scheduling.IModelValidator

- Packages that use IModelValidator
  Package | Description
  --- | ---
  com.dlsc.flexgantt.model.scheduling | Contains supporting classes for basic scheduling operations and constraint resolutions.

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

    Classes in com.dlsc.flexgantt.model.scheduling that implement IModelValidator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultModelValidator` A model validator is used to verify whether any relationships or constraints inside a given Gantt chart model have been violated.

    Methods in com.dlsc.flexgantt.model.scheduling that return IModelValidator
    Modifier and Type | Method and Description
    --- | ---
    `IModelValidator` | ConstraintViolationMessage.`getModelValidator()` Returns the model validator that was used to create the message.

    Methods in com.dlsc.flexgantt.model.scheduling with parameters of type IModelValidator
    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)`

    Constructors in com.dlsc.flexgantt.model.scheduling with parameters of type IModelValidator
    Constructor and Description
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, IModelValidator modelValidator, String text, Object details, TimelineObjectPath path)` Constructs a new constraint violation message.
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, IModelValidator modelValidator, String text, TimelineObjectPath path)` Constructs a new constraint violation message.
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, MessageTypeId id, IModelValidator modelValidator, String text, Date time, TimelineObjectPath path)` Constructs a new constraint violation message.
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, MessageTypeId id, IModelValidator modelValidator, String text, Object details, Date time, TimelineObjectPath path)` Constructs a new constraint violation message.
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, MessageTypeId id, IModelValidator modelValidator, String text, Object details, TimelineObjectPath path)` Constructs a new constraint violation message.
    `ConstraintViolationMessage(IConstraint constraint, Violation violation, MessageTypeId id, IModelValidator modelValidator, String text, TimelineObjectPath path)` Constructs a new constraint violation message.

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