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()
-
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
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, sinonfalse
.- Since:
- 1.1.0
- See Also:
professeurs
-
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<Cours>
-
getDate
public java.time.LocalDate getDate()- Returns:
LocalDate
la date de début du cours
-
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
- 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 classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-