Packages

p

ch

sealedconcept

package sealedconcept

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait CourseActivity extends AnyRef
  2. final case class CourseHours(lectures: Float, exercices: Float, practice: Float, seminaire: Float = 0) extends Product with Serializable

    Case class wrapping a tripple of "amount of time" that will determine "how much" of each class a student has per week.

    Case class wrapping a tripple of "amount of time" that will determine "how much" of each class a student has per week. i.e. each student taking a course c will have lectures hours of theory exercices hours of exercices sets/correction and practice hours per week. they vary based what c is.

    lectures

    (corresponds to sealedconcept.Lectures)

    exercices

    (corresponds to sealedconcept.Exercices)

    practice

    (corresponds to sealedconcept.Practice)

    seminaire

    (some course, mostly in litterature, call their activity 'seminaire')

  3. sealed trait ExaSession extends AnyRef
  4. sealed trait SPType extends AnyRef

    Study Plan Type, i.e.

    Study Plan Type, i.e. bachelor, master, phd

  5. trait SealedConceptObject[T] extends AnyRef

    Represents companion object of sealed trait representing a fixed concept (e.g.

    Represents companion object of sealed trait representing a fixed concept (e.g. Semesters, CourseType...)

  6. sealed trait Semester extends AnyRef

    Represents a period of time in which a course is given i.e.

    Represents a period of time in which a course is given i.e. Autumn, Spring, Yearly

Value Members

  1. case object Aug extends ExaSession with Product with Serializable

    Makeup Exam Session.

    Makeup Exam Session. i.e. August/September exam session.

  2. case object Autumn extends Semester with Product with Serializable
  3. case object Bachelor extends SPType with Product with Serializable
  4. case object CoursSeminaire extends CourseActivity with Product with Serializable
  5. object CourseActivity extends SealedConceptObject[CourseActivity]
  6. object CourseHours extends Serializable
  7. object ExaSession extends SealedConceptObject[ExaSession]
  8. case object Exercices extends CourseActivity with Product with Serializable
  9. case object Jan extends ExaSession with Product with Serializable

    January/Feburary Exam Session

  10. case object Jul extends ExaSession with Product with Serializable

    June/Jully Exam Session

  11. case object Lectures extends CourseActivity with Product with Serializable
  12. case object Master extends SPType with Product with Serializable
  13. case object Phd extends SPType with Product with Serializable
  14. case object Practice extends CourseActivity with Product with Serializable
  15. object SPType extends SealedConceptObject[SPType]
  16. object Semester extends SealedConceptObject[Semester]
  17. case object Seminaire extends CourseActivity with Product with Serializable
  18. case object Spring extends Semester with Product with Serializable
  19. case object Yearly extends Semester with Product with Serializable

Ungrouped