ShipLevel_XMLparser Class Reference

Gestion des fichiers XML (pour la description des niveaux: rooms, doors, objects, computers, etc). More...

#include <ShipLevel_XMLparser.h>

Inheritance diagram for ShipLevel_XMLparser:

XMLParser List of all members.

Public Member Functions

 ShipLevel_XMLparser (String XMLfile)
 Constructeur (on execute le Constructeur de la surclasse).
virtual ~ShipLevel_XMLparser ()
 Destructeur (on execute le destructeur de la surclasse).
void gotoTopOfFile ()
 On construit la liste des <room ... > et des <door ... >.
bool getNextRoom ()
 On se positionne sur le tag <room ... > suivant.
bool getNextDoor ()
 On se positionne sur le tag <door ... > suivant.
bool getNextSubObject ()
 On se positionne sur le tag <object ... > suivant, appartenant à la Room en cours.
bool getNextSubLight ()
 On se positionne sur le tag <light ... > suivant, appartenant à la Room en cours.
bool getNextScene ()
 On se positionne sur le tag <scene ... > suivant.

Protected Attributes

int mSceneIndex
int mRoomIndex
 position courante dans les listes d'éléments XML
int mDoorIndex
 position courante dans les listes d'éléments XML
int mObjectIndex
 position courante dans les listes d'éléments XML
int mLightIndex
 position courante dans les listes d'éléments XML
void * mListScene
 position courante dans les listes d'éléments XML
void * mListRoom
 Liste des tag <scene ...> de type DOMNodeList*.
void * mListDoor
 Liste des tag <room ...> de type DOMNodeList*.
void * mObjectSubList
 Liste des tag <door ...> de type DOMNodeList*.
void * mLightSubList
 Liste des tag <object ...> de type DOMNodeList*.

Detailed Description

Gestion des fichiers XML (pour la description des niveaux: rooms, doors, objects, computers, etc).


Constructor & Destructor Documentation

ShipLevel_XMLparser::ShipLevel_XMLparser String  XMLfile  ) 
 

Constructeur (on execute le Constructeur de la surclasse).

ShipLevel_XMLparser::~ShipLevel_XMLparser  )  [virtual]
 

Destructeur (on execute le destructeur de la surclasse).


Member Function Documentation

bool ShipLevel_XMLparser::getNextDoor  ) 
 

On se positionne sur le tag <door ... > suivant.

On renvoie FALSE s'il n'y a plus de <door...> dans la suite du fichier XML.

bool ShipLevel_XMLparser::getNextRoom  ) 
 

On se positionne sur le tag <room ... > suivant.

On renvoie FALSE s'il n'y a plus de <room...> dans la suite du fichier XML.

On recupere la liste des <objet...> de cette room

On recupere la liste des <light...> de cette room

bool ShipLevel_XMLparser::getNextScene  ) 
 

On se positionne sur le tag <scene ... > suivant.

On renvoie FALSE s'il n'y a plus de <scene...> dans la suite du fichier XML.

bool ShipLevel_XMLparser::getNextSubLight  ) 
 

On se positionne sur le tag <light ... > suivant, appartenant à la Room en cours.

On renvoie FALSE s'il n'y a plus de <light...> dans cette liste.

bool ShipLevel_XMLparser::getNextSubObject  ) 
 

On se positionne sur le tag <object ... > suivant, appartenant à la Room en cours.

On renvoie FALSE s'il n'y a plus de <object...> dans cette liste.

void ShipLevel_XMLparser::gotoTopOfFile  ) 
 

On construit la liste des <room ... > et des <door ... >.


Member Data Documentation

int ShipLevel_XMLparser::mDoorIndex [protected]
 

position courante dans les listes d'éléments XML

int ShipLevel_XMLparser::mLightIndex [protected]
 

position courante dans les listes d'éléments XML

void* ShipLevel_XMLparser::mLightSubList [protected]
 

Liste des tag <object ...> de type DOMNodeList*.

void* ShipLevel_XMLparser::mListDoor [protected]
 

Liste des tag <room ...> de type DOMNodeList*.

void* ShipLevel_XMLparser::mListRoom [protected]
 

Liste des tag <scene ...> de type DOMNodeList*.

void* ShipLevel_XMLparser::mListScene [protected]
 

position courante dans les listes d'éléments XML

int ShipLevel_XMLparser::mObjectIndex [protected]
 

position courante dans les listes d'éléments XML

void* ShipLevel_XMLparser::mObjectSubList [protected]
 

Liste des tag <door ...> de type DOMNodeList*.

int ShipLevel_XMLparser::mRoomIndex [protected]
 

position courante dans les listes d'éléments XML

int ShipLevel_XMLparser::mSceneIndex [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:16 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO