Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Static Public Member Functions | Protected Member Functions | Static Private Member Functions | List of all members
DOMSave Class Reference

Classe utilitaire XML pour la sauvegarde d'une arborescence DOM. More...

#include <DOMSave.h>

Static Public Member Functions

static int saveNodeToFile (DOM_Node &nodeToSave, const char *fileName)
 La methode principale pour la sauvegarde d'un noeud DOM dans un fichier XML. More...
 
static QString saveNodeToString (DOM_Node &nodeToSave)
 Methode pour la sauvegarde d'un noeud DOM dans une string XML. More...
 
static DOMString getIndent (int indentNb)
 Methode utilitaire pour la gestion de l'indentation. More...
 

Protected Member Functions

 DOMSave ()
 
 ~DOMSave ()
 

Static Private Member Functions

static bool writeElementToStream (const QDomElement &pElement, QXmlStreamWriter &pStream)
 Methode qui ecrit recursivement les noeuds d'un document xml dans un flux de type QXmlStreamWriter. More...
 

Detailed Description

Classe utilitaire XML pour la sauvegarde d'une arborescence DOM.

Author
Projet_Tympan

Definition at line 40 of file DOMSave.h.

Constructor & Destructor Documentation

◆ DOMSave()

DOMSave::DOMSave ( )
inlineprotected

Constructeur.

Definition at line 79 of file DOMSave.h.

◆ ~DOMSave()

DOMSave::~DOMSave ( )
inlineprotected

Destructeur.

Definition at line 84 of file DOMSave.h.

Member Function Documentation

◆ getIndent()

static DOMString DOMSave::getIndent ( int  indentNb)
static

Methode utilitaire pour la gestion de l'indentation.

Parameters
indentNbLe niveau d'indentation.
Returns
Une DOMString comportant autant de tabulation que de niveau d'indentation.

◆ saveNodeToFile()

static int DOMSave::saveNodeToFile ( DOM_Node nodeToSave,
const char *  fileName 
)
static

La methode principale pour la sauvegarde d'un noeud DOM dans un fichier XML.

Parameters
nodeToSaveLe noeud DOM a partir lequel doit s'effecture la sauvegarde recursive.
fileNameLe nom du fichier dans lequel se fera l'ecriture.
Returns
L'etat de la reussite.

Definition at line 37 of file DOMSave.cpp.

Here is the caller graph for this function:

◆ saveNodeToString()

static QString DOMSave::saveNodeToString ( DOM_Node nodeToSave)
static

Methode pour la sauvegarde d'un noeud DOM dans une string XML.

Parameters
nodeToSaveLe noeud DOM a partir lequel doit s'effecture la sauvegarde recursive.
Returns
La string XML.

Definition at line 144 of file DOMSave.cpp.

Here is the caller graph for this function:

◆ writeElementToStream()

bool DOMSave::writeElementToStream ( const QDomElement &  pElement,
QXmlStreamWriter &  pStream 
)
staticprivate

Methode qui ecrit recursivement les noeuds d'un document xml dans un flux de type QXmlStreamWriter.

Parameters
pElementL'element a ecrire
pStreamFlux dans lequel ecrire l'element
Returns
true si l'ecriture de l'element a reussi, false sinon

Definition at line 91 of file DOMSave.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: