Limiro::TestManager Klassenreferenz

Kurzkontrollen-Manager. Mehr ...

#include <TestManager.h>

Aufstellung aller Elemente

Öffentliche Methoden

 TestManager (const std::string &filename, int num)
 Konstruktor aus Datei.
 TestManager (const std::vector< std::string > &filenames, int num)
 Konstruktor aus Datei-Liste.
 TestManager (const CatalogList &catalogs, int num)
 Konstruktor aus Katalog-Info-Liste.
 TestManager (QuestionSource &qsource, int num)
 Konstruktor aus Fragen-Quelle.
const std::vector< const
Question * > 
getQuestions () const
 Liefert einen Vektor, der alle Fragen enthält.
const std::vector< ResultsetAnswers (const std::vector< std::string > &answers)
 Überprüft alle Antworten.
int numQuestions () const
 Liefert die Anzahl der Fragen.
const Questionoperator[] (int n) const
 Liefert die Frage an Stelle n .
void exportODT (const std::string &filename)
 Exportiert die Kurzkontrolle in eine OpenDocument-Text-Datei.

Geschützte Methoden

void commonConstructor ()
 Gemeinsamer Code aller Konstruktoren.
void loadQuestions (QuestionSource &qsource, int num)
 Alle Fragen einer Fragen-Quelle laden.
std::string contentXml ()
 Helfer-Funktion für exportODT, liefert Inhalt der Datei content.xml.
std::string stylesXml ()
 Helfer-Funktion für exportODT, liefert Inhalt der Datei styles.xml.

Geschützte, statische Methoden

static std::string metaXml ()
 Helfer-Funktion für exportODT, liefert Inhalt der Datei meta.xml.

Geschützte Attribute

std::vector< Question * > m_questions
 Liste der Fragen.

Statische geschützte Attribute

static const std::string manifest_xml
 Helfer-Variable für exportODT, enthält Inhalt der Datei META-INF/manifest.xml.


Ausführliche Beschreibung

Kurzkontrollen-Manager.

Beschreibung der Konstruktoren und Destruktoren

Limiro::TestManager::TestManager ( const std::string &  filename,
int  num 
)

Konstruktor aus Datei.

Erstellt einen Kurzkontrollen-Manager aus dem angegebenen Fragen-Katalog.

Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().

Limiro::TestManager::TestManager ( const std::vector< std::string > &  filenames,
int  num 
)

Konstruktor aus Datei-Liste.

Erstellt einen Kurzkontrollen-Manager aus den angegebenen Fragen-Katalogen.

Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().

Limiro::TestManager::TestManager ( const CatalogList &  catalogs,
int  num 
)

Konstruktor aus Katalog-Info-Liste.

Erstellt einen Kurzkontrollen-Manager aus den angegebenen Fragen-Katalogen.

Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().

Limiro::TestManager::TestManager ( QuestionSource qsource,
int  num 
)

Konstruktor aus Fragen-Quelle.

Erstellt einen Kurzkontrollen-Manager aus der übergebenen Fragen-Quelle.

Benutzt commonConstructor() und loadQuestions().


Dokumentation der Elementfunktionen

const std::vector< Result > Limiro::TestManager::setAnswers ( const std::vector< std::string > &  answers  ) 

Überprüft alle Antworten.

Rückgabe:
Ein Vektor mit den einzelnen Ergebnissen. Vorsicht: Der zurückgelieferte Vektor enthält genau soviele Ergebnisse, wie Fragen vorhanden sind.

Benutzt m_questions.


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

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