# Hierarchy For Package com.dlsc.flexgantt.model.scheduling

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.dlsc.flexgantt.model.scheduling.AbstractResolution<T> (implements com.dlsc.flexgantt.model.scheduling.IResolution<T>)
    - com.dlsc.flexgantt.model.scheduling.DefaultTimeGranularityFixBufferResolution
  - com.dlsc.flexgantt.model.scheduling.ConstraintViolationMessageComparator (implements java.util.Comparator<T>)
  - com.dlsc.flexgantt.model.scheduling.DefaultModelValidator (implements com.dlsc.flexgantt.model.scheduling.IModelValidator)
  - com.dlsc.flexgantt.model.gantt.DefaultRelationship<T> (implements com.dlsc.flexgantt.model.gantt.IRelationship<T>)
    - com.dlsc.flexgantt.model.scheduling.AbstractConstraint<T,S> (implements com.dlsc.flexgantt.model.scheduling.IConstraint<T,S>)
      - com.dlsc.flexgantt.model.scheduling.SimpleGranularityConstraint<T>
      - com.dlsc.flexgantt.model.scheduling.TimeGranularityConstraint<T>
  - com.dlsc.flexgantt.model.scheduling.DefaultResolutionProvider (implements com.dlsc.flexgantt.model.scheduling.IResolutionProvider)
  - com.dlsc.flexgantt.swing.Message (implements com.dlsc.flexgantt.swing.IMessage)
    - com.dlsc.flexgantt.swing.TimelineObjectPathMessage (implements com.dlsc.flexgantt.swing.ITimelineObjectPathMessage)
      - com.dlsc.flexgantt.model.scheduling.ConstraintViolationMessage
  - com.dlsc.flexgantt.model.scheduling.Violation

## Interface Hierarchy

- com.dlsc.flexgantt.model.scheduling.IModelValidator
- com.dlsc.flexgantt.model.gantt.IRelationship<T>
  - com.dlsc.flexgantt.model.scheduling.IConstraint<T,S>
- com.dlsc.flexgantt.model.scheduling.IResolution<T>
- com.dlsc.flexgantt.model.scheduling.IResolutionProvider

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.dlsc.flexgantt.model.scheduling.BufferType
    - com.dlsc.flexgantt.model.scheduling.ConstraintType
    - com.dlsc.flexgantt.model.scheduling.ViolationCode

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