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 booleanequals(java.lang.Object obj)static PlanningFiltreurfiltrer()Instanciation de PlanningFiltreur.java.time.LocalDate[]getDates()Groupe[]getGroupes()Professeur[]getProfesseurs()inthashCode()PlanningFiltreurpar(Groupe... groupes)Ajoute un filtrage par un ou plusieurs groupe.PlanningFiltreurpar(Professeur... professeurs)Ajoute un filtrage par un ou plusieurs Professeur.PlanningFiltreurpar(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:
PlanningFiltreurinstancié- 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:
PlanningFiltreurrésultant- See Also:
LocalDate
-
par
Ajoute un filtrage par un ou plusieurs groupe.- Parameters:
groupes- qui doivent filtrer le planning- Returns:
PlanningFiltreurrésultant- See Also:
Groupe
-
par
Ajoute un filtrage par un ou plusieurs Professeur.- Parameters:
professeurs- qui doivent filtrer le planning- Returns:
PlanningFiltreurré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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-