StructureParser Klassenreferenz

Parst eine als XML hinterlegte Strassenkarte und schreibt entsprechende Daten in Listen und Arrays. Mehr ...

#include <StructureParser.h>

Abgeleitet von QXmlDefaultHandler.

Zusammengehörigkeiten von StructureParser:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

bool startElement (const QString &, const QString &, const QString &qName, const QXmlAttributes &qAttr)
 Wird aufgerufen, wenn ein Startelement-Tag gelesen wird.
 StructureParser (Spur **spurenArray, long int *spurenPosition, Liste *generatorListe, Liste *kreuzungsListe, Liste *fahrzeugeListe)
 Ueberladener Konstruktor der Klasse StructureParser, der die Zeiger auf die Listen mit abspeichert.

Ausführliche Beschreibung

Parst eine als XML hinterlegte Strassenkarte und schreibt entsprechende Daten in Listen und Arrays.

Definiert in Zeile 21 der Datei StructureParser.h.


Beschreibung der Konstruktoren und Destruktoren

StructureParser::StructureParser Spur **  spurenArray,
long int *  spurenPosition,
Liste generatorListe,
Liste kreuzungsListe,
Liste fahrzeugeListe
 

Ueberladener Konstruktor der Klasse StructureParser, der die Zeiger auf die Listen mit abspeichert.

Autor:
Andreas Richter
Parameter:
spurenArray Zeiger auf das erste Element des SpurenArrays.
spurenPosition Zeiger auf Hilfsarray, welches die Position der Spuren im spurenArray_ speichert.
generatorListe Zeiger auf die Liste der Fahrzeuggeneratoren.
kreuzungsListe Zeiger auf die Liste der Kreuzungen.
fahrzeugeListe Zeiger auf die Liste der Fahrzeuge.

Definiert in Zeile 46 der Datei StructureParser.cpp.


Dokumentation der Elementfunktionen

bool StructureParser::startElement const QString &  ,
const QString &  ,
const QString &  qName,
const QXmlAttributes &  qAttr
 

Wird aufgerufen, wenn ein Startelement-Tag gelesen wird.

Autor:
Andreas Richter
Parameter:
qName Name des Element-Tags
qAttr Verweis auf die Attribute des Element-Tags
Rückgabe:
TRUE Gibt TRUE zurueck.
Ausnahmebehandlung:
fehler Wirft einen Fehler, wenn ein Attribut leer ist.

Definiert in Zeile 73 der Datei StructureParser.cpp.

Benutzt Liste::datenHinzufuegen(), Fehler::ergaenzeMeldung(), Generator::gibId(), Kreuzung::setzeAmpelalgorithmus(), Generator::setzeAnzahlFahrzeuge(), Spur::setzeAusrichtung(), Generator::setzeFahrzeugeigenschaften(), Generator::setzeFahrzeugliste(), Spur::setzeKoordinaten(), Spur::setzeNaechstesVerbindungselement(), Spur::setzeRichtung(), Kreuzung::setzeSpur(), Generator::setzeTaktZeit(), Generator::wegpunktHinzufuegen(), Koordinaten::x, Koordinaten::y und Koordinaten::z.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Tue Jun 14 18:37:02 2005 für TraffSpot von  doxygen 1.3.9.1