Package models

Class Question

  • Direct Known Subclasses:
    MultipleChoice, Numeric, TrueFalse

    public abstract class Question
    extends java.lang.Object
    Classe abstract représentant une Question de manière générale de laquelle toute les classes spécialisées héritent
    Author:
    Mamadou Niakate, Danko Konaté
    • Constructor Summary

      Constructors 
      Constructor Description
      Question()
      Constructeur par défaut
      Question​(java.lang.String title, java.lang.String code)
      Constructeur avec paramètre initialisant le titre et le code de la question
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getCode()
      Retourne le code de la question
      int getId()
      Retourne l'identifiant de la question
      java.lang.String getTitle()
      Retourne le titre de la question
      abstract java.lang.Boolean isCorrect​(java.lang.String answer)
      Méthode abstraite devrant vérifier si une réponse à la question est vraie ou fausse
      void setCode​(java.lang.String code)
      Fixe le code de la question
      void setId​(int id)
      Fixe l'identifiant de la question
      void setQuestion​(java.lang.String title, java.lang.String code)
      Fixe le titre et le code de la question
      void setTitle​(java.lang.String title)
      Fixe le titre de la question
      java.lang.String toString()
      Retourne le langage à travers son title
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Question

        public Question()
        Constructeur par défaut
      • Question

        public Question​(java.lang.String title,
                        java.lang.String code)
        Constructeur avec paramètre initialisant le titre et le code de la question
        Parameters:
        title -
        code -
    • Method Detail

      • setQuestion

        public void setQuestion​(java.lang.String title,
                                java.lang.String code)
        Fixe le titre et le code de la question
        Parameters:
        title -
        code -
      • getTitle

        public java.lang.String getTitle()
        Retourne le titre de la question
        Returns:
        String
      • setTitle

        public void setTitle​(java.lang.String title)
        Fixe le titre de la question
        Parameters:
        title -
      • getCode

        public java.lang.String getCode()
        Retourne le code de la question
        Returns:
        String
      • setCode

        public void setCode​(java.lang.String code)
        Fixe le code de la question
        Parameters:
        code -
      • getId

        public int getId()
        Retourne l'identifiant de la question
        Returns:
        int
      • setId

        public void setId​(int id)
        Fixe l'identifiant de la question
        Parameters:
        id -
      • toString

        public java.lang.String toString()
        Retourne le langage à travers son title
        Overrides:
        toString in class java.lang.Object
      • isCorrect

        public abstract java.lang.Boolean isCorrect​(java.lang.String answer)
        Méthode abstraite devrant vérifier si une réponse à la question est vraie ou fausse
        Parameters:
        answer -
        Returns: