Limiro::MultipleChoiceQuestionPattern Klassenreferenz

Muster, um Multiple-Choice-Fragen (MultipleChoiceQuestion) zu erzeugen. Mehr ...

#include <Question.h>

Klassendiagramm für Limiro::MultipleChoiceQuestionPattern:

Inheritance graph
[Legende]
Zusammengehörigkeiten von Limiro::MultipleChoiceQuestionPattern:

Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

virtual bool isDynamic () const
 Gibt an, ob das Muster dynamisch ist, d. h. Script-Segmente enthält.
virtual Questionbake ()
 Erzeugt eine Frage aus dem Muster.

Geschützte Methoden

virtual bool build (xmlNodePtr qNode)

Geschützte Attribute

DynamicString m_qText
 Fragetext.
std::vector< DynamicStringm_aList
 Mögliche Antworten.
int m_answer
 Nummer der richtigen Antwort.


Ausführliche Beschreibung

Muster, um Multiple-Choice-Fragen (MultipleChoiceQuestion) zu erzeugen.

Dokumentation der Elementfunktionen

Question * Limiro::MultipleChoiceQuestionPattern::bake (  )  [virtual]

Erzeugt eine Frage aus dem Muster.

Eine Frage des entsprechenden Typs wird erzeugt und mit den Werten der berechneten Texte (DynamicString) gefüllt.

Implementiert Limiro::QuestionPattern.

Benutzt Limiro::DynamicString::bake(), isDynamic(), Limiro::MultipleChoiceQuestion::m_aList, m_aList, Limiro::MultipleChoiceQuestion::m_answer, m_answer, Limiro::QuestionPattern::m_code, Limiro::QuestionPattern::m_num, m_qText und Limiro::MultipleChoiceQuestion::m_qText.

bool Limiro::MultipleChoiceQuestionPattern::build ( xmlNodePtr  qNode  )  [protected, virtual]

Wird von fromXml() aufgerufen, um die Frage mit Werten aus dem XML-Knoten zu füllen.

Implementiert Limiro::QuestionPattern.

Benutzt Limiro::QuestionPattern::commonBuild(), m_aList, m_answer und m_qText.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Wed Jul 2 18:54:20 2008 für limiro von  doxygen 1.5.6