Class ModelSearchDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Direct Known Subclasses:
ChambreSearchDialog, DocteurSearchDialog, EmployeSearchDialog, HospitalisationSearchDialog, InfirmierSearchDialog, MaladeSearchDialog, ServiceSearchDialog, SoigneSearchDialog

public abstract class ModelSearchDialog extends BaseModelInputDialog
Boîte de dialogue pour la recherche et filtrage d'instance de modèle BDD de la base de donnée, avec la saisie des attributs à filtrer.

Génère une clause Where pour le filtrage des résultats dans une requête.

Author:
Virgile, Nicolas, Louis-Félix
See Also:
  • Constructor Details

    • ModelSearchDialog

      public ModelSearchDialog()
      Créer une nouvelle boîte de dialogue de recherche/filtrage.
  • Method Details

    • getTitle

      public String getTitle()
      Récupère le titre de la boîte de dialogue.
      Overrides:
      getTitle in class Dialog
      Returns:
      Titre de la boîte de dialogue
    • getReset

      public JButton getReset()
      Récupère le bouton de réinitialisation de filtre de la boîte de dialogue.
      Returns:
      Bouton de réinitialisation de filtre
    • addActionListener

      public void addActionListener(ActionListener actionListener)
      Ajoute un ActionListener aux boutons de la fenêtre, dont le bouton de réinitialisation.
      Overrides:
      addActionListener in class BaseValidatedDialog
      Parameters:
      actionListener - Instance d'ActionListener à ajouter
    • getWhereClause

      public Where getWhereClause()
      Récupère la clause Where de filtrage associée à la saisie de l'utilisateur.
      Returns:
      Clause Where de filtrage de la boîte de dialogue
    • validateContent

      public void validateContent() throws IllegalArgumentException
      Valide la saisie utilisateur.
      Specified by:
      validateContent in class BaseValidatedDialog
      Throws:
      IllegalArgumentException - La saisie est invalide
    • isResetFilters

      public boolean isResetFilters()
      Retourne si on doit réinitalisé les filtres.
      Returns:
      true il faut réinitialiser les filtres
    • setResetFilters

      public void setResetFilters(boolean resetFilters)
      Indique si on doit réinitalisé les filtres.
      Parameters:
      resetFilters - s'il faut réinitialiser les filtres