Package fr.umontp.edt
Class PlanningFiltreur
java.lang.Object
fr.umontp.edt.PlanningFiltreur
public class PlanningFiltreur
extends java.lang.Object
PlanningFiltreur est la classe représentant un filtrage pour un
Planning.
Une instance du planning est peut être caractérisé par les informations suivantes :
- Une ou plusieurs date.
- Un ou plusieurs groupe.
- Un ou plusieurs professeurs.
Par défauts toutes ces attributs sont à null
.
- Version:
- 1.2.0
- Author:
- MathieuSoysal
- See Also:
Planning
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static PlanningFiltreur
filtrer()
Instanciation de PlanningFiltreur.java.time.LocalDate[]
getDates()
Groupe[]
getGroupes()
Professeur[]
getProfesseurs()
int
hashCode()
PlanningFiltreur
par(Groupe... groupes)
Ajoute un filtrage par un ou plusieurs groupe.PlanningFiltreur
par(Professeur... professeurs)
Ajoute un filtrage par un ou plusieurs Professeur.PlanningFiltreur
par(java.time.LocalDate... dates)
Ajoute un filtrage par un ou plusieurs date.
-
Method Details
-
filtrer
Instanciation de PlanningFiltreur.A la l'instanciation d'un objet PlanningFiltreur, toutes les variables de filtrage sont par défaut à
null
.- Returns:
PlanningFiltreur
instancié- Since:
- 1.1.0
- See Also:
par(LocalDate...)
-
par
Ajoute un filtrage par un ou plusieurs date.- Parameters:
dates
- qui doivent filtrer le planning- Returns:
PlanningFiltreur
résultant- See Also:
LocalDate
-
par
Ajoute un filtrage par un ou plusieurs groupe.- Parameters:
groupes
- qui doivent filtrer le planning- Returns:
PlanningFiltreur
résultant- See Also:
Groupe
-
par
Ajoute un filtrage par un ou plusieurs Professeur.- Parameters:
professeurs
- qui doivent filtrer le planning- Returns:
PlanningFiltreur
résultant- See Also:
Professeur
-
getDates
public java.time.LocalDate[] getDates()- Returns:
LocalDate[]
tableau des dates- See Also:
LocalDate
-
getGroupes
- Returns:
LocalDate[]
tableau des groupes- See Also:
Groupe
-
getProfesseurs
- Returns:
LocalDate[]
tableau des professeurs- See Also:
Professeur
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-