# Hierarchy For Package org.cpsolver.studentsct.extension

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.cpsolver.studentsct.extension.DistanceConflict.Conflict
  - org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
  - org.cpsolver.ifs.extension.Extension<V,T> (implements org.cpsolver.ifs.model.ModelListener<V,T>)
    - org.cpsolver.ifs.extension.ConflictStatistics<V,T> (implements org.cpsolver.ifs.model.ConstraintListener<V,T>)
      - org.cpsolver.studentsct.extension.StudentConflictStatistics
    - org.cpsolver.ifs.assignment.context.ExtensionWithContext<V,T,C> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
      - org.cpsolver.studentsct.extension.DistanceConflict (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>, org.cpsolver.ifs.model.ModelListener<V,T>)
      - org.cpsolver.studentsct.extension.StudentQuality (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>, org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.model.ModelListener<V,T>)
      - org.cpsolver.studentsct.extension.TimeOverlapsCounter (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
  - org.cpsolver.studentsct.extension.StudentQuality.Conflict
  - org.cpsolver.studentsct.extension.StudentQuality.Context
  - org.cpsolver.studentsct.extension.StudentQuality.FreeTimes (implements java.lang.Iterable<T>)
  - org.cpsolver.studentsct.extension.StudentQuality.Nothing (implements java.lang.Iterable<T>)
  - org.cpsolver.studentsct.extension.StudentQuality.Online (implements java.lang.Iterable<T>)
  - org.cpsolver.studentsct.extension.StudentQuality.SingleTimeIterable (implements java.lang.Iterable<T>)
  - org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
  - org.cpsolver.studentsct.extension.StudentQuality.Unavailabilities (implements java.lang.Iterable<T>)
  - org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
  - org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)

## Interface Hierarchy

- org.cpsolver.studentsct.extension.StudentQuality.Quality

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.cpsolver.studentsct.extension.StudentQuality.Type
    - org.cpsolver.studentsct.extension.StudentQuality.WeightType