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 intcompareTo(Cours o)booleanequals(java.lang.Object obj)booleanestEnseignePar(Professeur professeur)Permet de vérfier si un professeur est assigné à ce cours.java.time.LocalDategetDate()intgetDuree()Groupe[]getGroupes()java.time.LocalTimegetHeureDebut()java.time.LocalTimegetHeureFin()java.lang.StringgetIntitule()java.lang.StringgetLieu()Professeur[]getProfesseurs()inthashCode()java.lang.StringtoString()
-
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:
truesi le professeur est assigne à ce cours, sinonfalse.- Since:
- 1.1.0
- See Also:
professeurs
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<Cours>
-
getDate
public java.time.LocalDate getDate()- Returns:
LocalDatela date de début du cours
-
getProfesseurs
- Returns:
String[]les professeurs organisant le cours
-
getHeureDebut
public java.time.LocalTime getHeureDebut()- Returns:
LocalTimel'heure de début du cours
-
getHeureFin
public java.time.LocalTime getHeureFin()- Returns:
LocalTimel'heure de fin du cours
-
getLieu
public java.lang.String getLieu()- Returns:
Stringle lieu
-
getDuree
public int getDuree()- Returns:
intla durée du cours
-
getGroupes
- Returns:
Groupe[]les groupes assignés au cours- See Also:
Groupe
-
getIntitule
public java.lang.String getIntitule()- Returns:
Stringl'intitulé du cours
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-