|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <TYXMLManager.h>
Public Member Functions | |
| TYXMLManager () | |
| ~TYXMLManager () | |
| void | createDoc (QString docName, QString version) |
| int | load (const QString &fileName, LPTYElementArray &eltCollection) |
| int | save (QString fileName) |
| int | loadFromString (const QString &xmlString, LPTYElementArray &eltCollection) |
| QString | saveToString () |
| int | getEltType (const QString &fileName, QString &eltType) |
| int | addElements (LPTYElementArray &eltCollection) |
| int | addElement (TYElement *pElt) |
| void | resetDoc () |
Static Public Member Functions | |
| static void | setSavedFileName (QString savedFileName) |
| static QString | getSavedFileName () |
Protected Member Functions | |
| void | create_tyelements (LPTYElementArray &eltCollection) |
Protected Attributes | |
| DOM_Document | _domDocument |
| Le document XML. More... | |
| DOM_Element | _rootElement |
| L'element racine du document XML. More... | |
Static Protected Attributes | |
| static QString | _savedFileName = QString("") |
| Le nom de fichier pdt la sauvegarde (util pour l'enregistrement du topofile en relatif. More... | |
Classe pour la gestion de l'import et l'export des elements Tympan en XML.
Definition at line 32 of file TYXMLManager.h.
| TYXMLManager::TYXMLManager | ( | ) |
Constructeur.
Definition at line 82 of file TYXMLManager.cpp.
| TYXMLManager::~TYXMLManager | ( | ) |
Destructeur.
Definition at line 84 of file TYXMLManager.cpp.
| int TYXMLManager::addElement | ( | TYElement * | pElt | ) |
Ajoute un nouvel element au document XML.
| pElt | L'element a ajouter. |
Definition at line 324 of file TYXMLManager.cpp.


| int TYXMLManager::addElements | ( | LPTYElementArray & | eltCollection | ) |
Ajoute une collection de nouveaux elements au document XML.
| eltCollection | La collection d'elements a ajouter. |
Definition at line 312 of file TYXMLManager.cpp.
|
protected |
Crée les éléments métiers trouvés dans le document xml interne _domDocument et remplit la collection eltCollection avec ces éléments
| eltCollection | La collection d'element a peupler. |
Definition at line 178 of file TYXMLManager.cpp.


| void TYXMLManager::createDoc | ( | QString | docName, |
| QString | version | ||
| ) |
Creer un nouveau document XML. Remarque : un document n'est pas un fichier.
| docName | Le nom du noeud racine du document XML. |
| version | le numero de version |
Definition at line 86 of file TYXMLManager.cpp.


| int TYXMLManager::getEltType | ( | const QString & | fileName, |
| QString & | eltType | ||
| ) |
Indique le type d'element auquel correspond le fichier XML
| fileName | Le chemin du fichier XML a lire. |
| eltType | Le type d'element que contient le fichier. |
Definition at line 269 of file TYXMLManager.cpp.


|
inlinestatic |
Permet le stockage du fichier de sauvegarde
Definition at line 140 of file TYXMLManager.h.

| int TYXMLManager::load | ( | const QString & | fileName, |
| LPTYElementArray & | eltCollection | ||
| ) |
Ouvre un fichier XML et parse le document. Une collection d'element est peuple par les noeuds Tympan valides trouves.
| fileName | Le chemin du fichier XML a lire. |
| eltCollection | La collection d'element a peupler. |
Definition at line 107 of file TYXMLManager.cpp.


| int TYXMLManager::loadFromString | ( | const QString & | xmlString, |
| LPTYElementArray & | eltCollection | ||
| ) |
Ouvre uns string XML et parse le document. Une collection d'element est peuple par les noeuds Tympan valides trouves.
| xmlString | La string XML a lire. |
| eltCollection | La collection d'element a peupler. |
Definition at line 247 of file TYXMLManager.cpp.


| void TYXMLManager::resetDoc | ( | ) |
Enleve tous les elements du document DOM courant.
Definition at line 337 of file TYXMLManager.cpp.

| int TYXMLManager::save | ( | QString | fileName | ) |
Sauvegarde le document XML en cours dans un fichier XML. Si le fichier existe, celui-ci sera ecrase.
| fileName | Le chemin du fichier XML a ecrire. |
Definition at line 241 of file TYXMLManager.cpp.


| QString TYXMLManager::saveToString | ( | ) |
Sauvegarde le document XML en cours dans une string XML.
Definition at line 263 of file TYXMLManager.cpp.


|
inlinestatic |
Permet le stockage du fichier de sauvegarde
| savedFileName | Le path de fichier de sauvegarde. |
Definition at line 131 of file TYXMLManager.h.

|
protected |
Le document XML.
Definition at line 157 of file TYXMLManager.h.
|
protected |
L'element racine du document XML.
Definition at line 160 of file TYXMLManager.h.
|
staticprotected |
Le nom de fichier pdt la sauvegarde (util pour l'enregistrement du topofile en relatif.
Definition at line 163 of file TYXMLManager.h.