Package views
Class Menu
- java.lang.Object
-
- views.Menu
-
public class Menu extends java.lang.ObjectClasse permettant l'affichage des interfaces utilisateurs- Author:
- Mamadou Niakate, Danko Konaté
-
-
Constructor Summary
Constructors Constructor Description Menu()Constructeur par défaut de classe MenuMenu(java.util.Scanner scanner, Profesor profesor, Student student, BaseLangage baseLangage)Constructeur initialisant les attributs scanner, profesor, student, baseLangage de la classe Menu
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConcept(Langage langage)Crée et ajouter les concepts aux langages créésvoidadminActions()Interprète les actions du professeurConceptQuizchooseConceptQuizFromConceptQuizCollections(Langage chosenLangage)Affiche la liste des concepts créés par le profeseur pour un langage choisir un concept donneLangagechooseLangageFromLangageCollection()Affiche la liste des langages crees par le professeur choisir un langage donnevoidcreateLangageAndConcepts()Crée un langage et ces conceptsvoidcreateQuestionForLangageConcept()Crée une question sur un concept d'un langagevoiddisplayStudentAnswers(ConceptQuiz chosenQuiz, Score score)Affiche le resultat du test de l'etudiant avec le scorevoideditConcept(Langage langage)Modifie le titre d'un conceptvoideditLangage(Langage langage)Modifie langage le nom d'un langagevoidsetMenu()Vérifie le type de l'utilisateur, puis le rédirige vers l'interface appropriéevoidstudentActions()Interprète les actions de l'etudiant
-
-
-
Constructor Detail
-
Menu
public Menu()
Constructeur par défaut de classe Menu
-
Menu
public Menu(java.util.Scanner scanner, Profesor profesor, Student student, BaseLangage baseLangage)Constructeur initialisant les attributs scanner, profesor, student, baseLangage de la classe Menu- Parameters:
scanner-profesor-student-
-
-
Method Detail
-
setMenu
public void setMenu()
Vérifie le type de l'utilisateur, puis le rédirige vers l'interface appropriée
-
adminActions
public void adminActions()
Interprète les actions du professeur
-
editLangage
public void editLangage(Langage langage)
Modifie langage le nom d'un langage- Parameters:
langage-
-
editConcept
public void editConcept(Langage langage)
Modifie le titre d'un concept- Parameters:
langage-
-
createLangageAndConcepts
public void createLangageAndConcepts()
Crée un langage et ces concepts
-
addConcept
public void addConcept(Langage langage)
Crée et ajouter les concepts aux langages créés- Parameters:
langage-
-
createQuestionForLangageConcept
public void createQuestionForLangageConcept()
Crée une question sur un concept d'un langage
-
chooseLangageFromLangageCollection
public Langage chooseLangageFromLangageCollection()
Affiche la liste des langages crees par le professeur choisir un langage donne- Returns:
- Langage
-
chooseConceptQuizFromConceptQuizCollections
public ConceptQuiz chooseConceptQuizFromConceptQuizCollections(Langage chosenLangage)
Affiche la liste des concepts créés par le profeseur pour un langage choisir un concept donne- Parameters:
chosenLangage-- Returns:
-
studentActions
public void studentActions()
Interprète les actions de l'etudiant
-
displayStudentAnswers
public void displayStudentAnswers(ConceptQuiz chosenQuiz, Score score)
Affiche le resultat du test de l'etudiant avec le score- Parameters:
chosenQuiz-score-
-
-