Package fr.umontp.edt

Class Cours

java.lang.Object
fr.umontp.edt.Cours
All Implemented Interfaces:
java.lang.Comparable<Cours>

public class Cours
extends java.lang.Object
implements java.lang.Comparable<Cours>
Cours est la classe représentant un cours au sein du planning.

Un objet Cours est caractérisé par les informations suivantes :

  • Une date.
  • D'une liste de professeurs.
  • D'une heure de début.
  • D'une heure de fin.
  • D'une durée.
  • D'une liste de Groupe.
  • D'un intitule.
Version:
1.1.0
Author:
emerick-biron, MathieuSoysal
See Also:
Comparable
  • Constructor Summary

    Constructors 
    Constructor Description
    Cours​(java.time.LocalDate date, Professeur[] professeurs, java.time.LocalTime heureDebut, java.time.LocalTime heureFin, java.lang.String lieu, Groupe[] groupe, java.lang.String intitule)  
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(Cours o)  
    boolean equals​(java.lang.Object obj)  
    boolean estEnseignePar​(Professeur professeur)
    Permet de vérfier si un professeur est assigné à ce cours.
    java.time.LocalDate getDate()  
    int getDuree()  
    Groupe[] getGroupes()  
    java.time.LocalTime getHeureDebut()  
    java.time.LocalTime getHeureFin()  
    java.lang.String getIntitule()  
    java.lang.String getLieu()  
    Professeur[] getProfesseurs()  
    int hashCode()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Cours

      public Cours​(java.time.LocalDate date, Professeur[] professeurs, java.time.LocalTime heureDebut, java.time.LocalTime heureFin, java.lang.String lieu, Groupe[] groupe, java.lang.String intitule)
  • Method Details

    • estEnseignePar

      public boolean estEnseignePar​(Professeur professeur)
      Permet de vérfier si un professeur est assigné à ce cours.
      Parameters:
      professeur - dont on veut vérier s'il est assigné au cour.
      Returns:
      true si le professeur est assigne à ce cours, sinon false.
      Since:
      1.1.0
      See Also:
      professeurs
    • compareTo

      public int compareTo​(Cours o)
      Specified by:
      compareTo in interface java.lang.Comparable<Cours>
    • getDate

      public java.time.LocalDate getDate()
      Returns:
      LocalDate la date de début du cours
    • getProfesseurs

      public Professeur[] getProfesseurs()
      Returns:
      String[] les professeurs organisant le cours
    • getHeureDebut

      public java.time.LocalTime getHeureDebut()
      Returns:
      LocalTime l'heure de début du cours
    • getHeureFin

      public java.time.LocalTime getHeureFin()
      Returns:
      LocalTime l'heure de fin du cours
    • getLieu

      public java.lang.String getLieu()
      Returns:
      String le lieu
    • getDuree

      public int getDuree()
      Returns:
      int la durée du cours
    • getGroupes

      public Groupe[] getGroupes()
      Returns:
      Groupe[] les groupes assignés au cours
      See Also:
      Groupe
    • getIntitule

      public java.lang.String getIntitule()
      Returns:
      String l'intitulé du cours
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object