Package modele

Class Deck

java.lang.Object
modele.Deck

public class Deck extends Object
La classe Deck sert de gestion de listes pour toutes les questions que l'on rajoute dans une partie
  • Constructor Details

    • Deck

      public Deck()
      Constructeur du deck avec instanciation d'une liste
  • Method Details

    • add

      public boolean add(Question question)
      Méthode pour ajouter des questions dans la liste du deck
      Parameters:
      question - à ajouter dans la liste
      Returns:
      false si la liste contient déjà la question sinon true
    • find

      public int find(Question question)
      Méthode pour trouver la question en argument dans la liste du deck
      Parameters:
      question - à retrouver dans la liste
      Returns:
      l'index de la question en argument
    • update

      public boolean update(Question q1, Question q2)
      Mettre à jour une question
      Parameters:
      q1 - nouvelle question
      q2 - ancienne question
      Returns:
      false si q1 déjà dans la liste, false si q1 est null, sinon true
    • updateAttribut

      public boolean updateAttribut(Question q1, Question q2)
      Mettre à jour une question sans vérification si le statement est déjà dans le deck
      Parameters:
      q1 - nouvelle question
      q2 - ancienne question
      Returns:
      false si q1 est null, sinon true
    • delete

      public boolean delete(Question question)
      Supprime une question dans la liste
      Parameters:
      question - à supprimer
      Returns:
      true
    • toString

      public String toString()
      Permet de renvoyer la liste de questions
      Overrides:
      toString in class Object
      Returns:
      La liste des questions
    • equals

      public boolean equals(Object obj)
      Permet de comparer deux listes de questions
      Overrides:
      equals in class Object
      Returns:
      true si les deux listes de questions sont identiques et false si elles ne le sont pas
    • getQuestions

      public List<Question> getQuestions()
      Renvoie la liste des questions
      Returns:
      la liste des questions
    • setQuestions

      public void setQuestions(List<Question> qList)
      Modifie la liste des questions
      Parameters:
      qList - , la nouvelle liste des questions