vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
xmlfile.h
Go to the documentation of this file.
1 #ifndef XMLFILE_H_
2 #define XMLFILE_H_
3 
4 #include "abstractfile.h"
5 
6 using std::string;
7 
8 namespace AP_LSystem {
12 class XmlFile : public AbstractFile
13 {
14 private:
15  xercesc::XercesDOMParser * m_FileParser;
16  std::map<string, string> m_Defines;
17 
22  void processParameters(xercesc::DOMNode * node);
23 
28  void processRules(xercesc::DOMNode * node);
29 
34  void processHomomorphisms(xercesc::DOMNode * node);
35 
40  void processSubsystems(xercesc::DOMNode * node);
41 
46  void processConstants(xercesc::DOMNode * node);
47 
52  void processType(xercesc::DOMNode * node);
53 public:
54  XmlFile();
55 
60  virtual void open( std::string & filename );
61 };
62 }
63 
64 #endif // XMLFILE_H_