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 Details

    • filtrer

      public static PlanningFiltreur 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

      public PlanningFiltreur par​(java.time.LocalDate... dates)
      Ajoute un filtrage par un ou plusieurs date.
      Parameters:
      dates - qui doivent filtrer le planning
      Returns:
      PlanningFiltreur résultant
      See Also:
      LocalDate
    • par

      public PlanningFiltreur par​(Groupe... groupes)
      Ajoute un filtrage par un ou plusieurs groupe.
      Parameters:
      groupes - qui doivent filtrer le planning
      Returns:
      PlanningFiltreur résultant
      See Also:
      Groupe
    • par

      public PlanningFiltreur par​(Professeur... professeurs)
      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

      public Groupe[] getGroupes()
      Returns:
      LocalDate[] tableau des groupes
      See Also:
      Groupe
    • getProfesseurs

      public Professeur[] getProfesseurs()
      Returns:
      LocalDate[] tableau des professeurs
      See Also:
      Professeur
    • 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