Package models
Class ConceptQuiz
- java.lang.Object
-
- models.ConceptQuiz
-
public class ConceptQuiz extends java.lang.ObjectLa classes présentant les concepts des langages Chaque concept à sa liste de questions- Author:
- Mamadou Niakaté, Danko Konaté
-
-
Constructor Summary
Constructors Constructor Description ConceptQuiz()Constructeur par défautConceptQuiz(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 voidaddQuestion(Question q)Ajotuer une question à la liste des questions d'un ConceptQuizvoideditQuestion(int id, java.lang.String titre, java.lang.String code)Permet d'éditer une questionbooleanequals(java.lang.Object obj)intgetId()Récupérer l'identifiant du concept dépuis l'exterieur de la classejava.util.ArrayList<Question>getQuestions()Retourne la listes des questions d'un conceptQuizjava.lang.StringgetTitle()Permet d'accéder au titre du concept dépuis l'extérieur de la classesjava.util.ArrayList<Question>randomize(java.util.ArrayList<Question> questions)Melange / désordonne les éléments de la liste des questions du conceptvoidremoveQuestion(int id)Supprime la Question dont 'ID est passé en paramètrevoidsetId(int id)Mettre à jour l'identifiant du concept dépuis l'exterieur de la classevoidsetQuestions(java.util.ArrayList<Question> questions)Mettre à jour la liste des questions du concept dépuis l'exterieur de la classevoidsetTitle(java.lang.String title)Mettre à jour le titre du concept dépuis l'exterieur de la classejava.lang.StringtoString()Convertir la classe en String à travers son attribut titre
-
-
-
Field Detail
-
questions
public java.util.ArrayList<Question> questions
Liste des questions du concept
-
title
public java.lang.String title
Titre du concept
-
-
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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-