Class Questionnaire

java.lang.Object
   |
   +----Questionnaire

public class Questionnaire
extends Object
Localisation: SERVEUR
Classe qui represente le questionnaire des questions-reponses. La source de donnees peut etre soit par fichier texte ou bases de donnees via JDBC. Les questions-reponses sont lues au demarrage du Serveur et stockees dans des vecteurs pour ameliorer les temps d'acces a ceux-ci. Il est a noter que la classe Questionnaire est seulement connue par le Serveur, le client ignore tout du stockage et de l'organisation des questions-reponses.

See Also:
Source, SourceFichier, SourceJdbc, Question, Reponse

Variable Index

 o questionCourante
Question courante au jeu qui se deroule actuellement
 o reponseCourante
Reponse courante au jeu qui se deroule actuellement
 o source
Source de donnees La source des du questionnaire est soit par fichier ou par base de donnees via JDBC
 o vectorQuestions
Vecteur des questions
 o vectorReponses
Vecteur des reponses

Constructor Index

 o Questionnaire()
Constructeur avec source par BD via JDBC
 o Questionnaire(String)
Constructeur avec source par fichier, par defaut le fichier se trouve dans le repertoire questions.

Method Index

 o getQuestion()
renvoit la questions courante
 o getReponse()
renvoit la reponse courante
 o getTaille()
taille du questionnaire, c'est a dire le nombre de questions
 o init()
methode utile commune aux constructeurs, recuperation des questions-reponses depuis la source
 o isEmpty()
renvoit vrai si le questionnaire est vide, c'est a dire s'il n'y a plus de questions
 o main(String[])
 o newQuestion()
Methode qui fait passer automatiquement a la question suivante, la reponse est bien sur modifiee en consequence On peut alors acceder aux questions et reponses a l'aide de getQuestion() et getReponse().

Variables

 o vectorQuestions
 private Vector vectorQuestions
Vecteur des questions

 o vectorReponses
 private Vector vectorReponses
Vecteur des reponses

 o source
 private Source source
Source de donnees La source des du questionnaire est soit par fichier ou par base de donnees via JDBC

See Also:
Source, SourceFichier, SourceJdbc
 o reponseCourante
 private Reponse reponseCourante
Reponse courante au jeu qui se deroule actuellement

 o questionCourante
 private Question questionCourante
Question courante au jeu qui se deroule actuellement

Constructors

 o Questionnaire
 public Questionnaire(String fichier)
Constructeur avec source par fichier, par defaut le fichier se trouve dans le repertoire questions.

 o Questionnaire
 public Questionnaire()
Constructeur avec source par BD via JDBC

Methods

 o init
 private void init()
methode utile commune aux constructeurs, recuperation des questions-reponses depuis la source

 o newQuestion
 public void newQuestion()
Methode qui fait passer automatiquement a la question suivante, la reponse est bien sur modifiee en consequence On peut alors acceder aux questions et reponses a l'aide de getQuestion() et getReponse(). Il faut noter que les questions sont tires dans un ordre aleatoire, et que des lors qu'une question a ete posee, elle est supprimee du vecteur.

 o getTaille
 public int getTaille()
taille du questionnaire, c'est a dire le nombre de questions

 o getQuestion
 public Question getQuestion()
renvoit la questions courante

 o getReponse
 public Reponse getReponse()
renvoit la reponse courante

 o isEmpty
 public boolean isEmpty()
renvoit vrai si le questionnaire est vide, c'est a dire s'il n'y a plus de questions

 o main
 public static void main(String args[])