Package models

Class ConceptQuiz


  • public class ConceptQuiz
    extends java.lang.Object
    La classes présentant les concepts des langages Chaque concept à sa liste de questions
    Author:
    Mamadou Niakaté, Danko Konaté
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.ArrayList<Question> questions
      Liste des questions du concept
      java.lang.String title
      Titre du concept
    • Constructor Summary

      Constructors 
      Constructor Description
      ConceptQuiz()
      Constructeur par défaut
      ConceptQuiz​(java.lang.String title)
      Constructeur avec paramètre initialisant le titre du concept
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addQuestion​(Question q)
      Ajotuer une question à la liste des questions d'un ConceptQuiz
      void editQuestion​(int id, java.lang.String titre, java.lang.String code)
      Permet d'éditer une question
      boolean equals​(java.lang.Object obj)  
      int getId()
      Récupérer l'identifiant du concept dépuis l'exterieur de la classe
      java.util.ArrayList<Question> getQuestions()
      Retourne la listes des questions d'un conceptQuiz
      java.lang.String getTitle()
      Permet d'accéder au titre du concept dépuis l'extérieur de la classes
      java.util.ArrayList<Question> randomize​(java.util.ArrayList<Question> questions)
      Melange / désordonne les éléments de la liste des questions du concept
      void removeQuestion​(int id)
      Supprime la Question dont 'ID est passé en paramètre
      void setId​(int id)
      Mettre à jour l'identifiant du concept dépuis l'exterieur de la classe
      void setQuestions​(java.util.ArrayList<Question> questions)
      Mettre à jour la liste des questions du concept dépuis l'exterieur de la classe
      void setTitle​(java.lang.String title)
      Mettre à jour le titre du concept dépuis l'exterieur de la classe
      java.lang.String toString()
      Convertir la classe en String à travers son attribut titre
      • Methods inherited from class java.lang.Object

        getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • questions

        public java.util.ArrayList<Question> questions
        Liste des questions du concept
      • title

        public java.lang.String title
        Titre du concept
    • Constructor Detail

      • ConceptQuiz

        public ConceptQuiz()
        Constructeur par défaut
      • ConceptQuiz

        public ConceptQuiz​(java.lang.String title)
        Constructeur avec paramètre initialisant le titre du concept
        Parameters:
        title -
    • Method Detail

      • randomize

        public java.util.ArrayList<Question> randomize​(java.util.ArrayList<Question> questions)
        Melange / désordonne les éléments de la liste des questions du concept
        Parameters:
        questions -
        Returns:
        ArrayList
      • addQuestion

        public void addQuestion​(Question q)
        Ajotuer une question à la liste des questions d'un ConceptQuiz
        Parameters:
        q -
      • editQuestion

        public void editQuestion​(int id,
                                 java.lang.String titre,
                                 java.lang.String code)
        Permet d'éditer une question
        Parameters:
        id -
        titre -
        code -
      • removeQuestion

        public void removeQuestion​(int id)
        Supprime la Question dont 'ID est passé en paramètre
        Parameters:
        id -
      • getQuestions

        public java.util.ArrayList<Question> getQuestions()
        Retourne la listes des questions d'un conceptQuiz
        Returns:
        ArrayList
      • setQuestions

        public void setQuestions​(java.util.ArrayList<Question> questions)
        Mettre à jour la liste des questions du concept dépuis l'exterieur de la classe
        Parameters:
        questions -
      • getTitle

        public java.lang.String getTitle()
        Permet d'accéder au titre du concept dépuis l'extérieur de la classes
        Returns:
        String
      • setTitle

        public void setTitle​(java.lang.String title)
        Mettre à jour le titre du concept dépuis l'exterieur de la classe
        Parameters:
        title -
      • getId

        public int getId()
        Récupérer l'identifiant du concept dépuis l'exterieur de la classe
        Returns:
        int
      • setId

        public void setId​(int id)
        Mettre à jour l'identifiant du concept dépuis l'exterieur de la classe
        Parameters:
        id -
      • toString

        public java.lang.String toString()
        Convertir la classe en String à travers son attribut titre
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object