File indexing completed on 2026-06-02 08:51:48
0001 #ifndef DEFAULT_XML_PARSER_H
0002 #define DEFAULT_XML_PARSER_H
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <ElementaryUtils/parameters/Parameters.h>
0012 #include <ElementaryUtils/parser/XMLParser.h>
0013 #include <string>
0014
0015 #include "XMLParserI.h"
0016
0017 namespace PARTONS {
0018
0019
0020
0021
0022
0023
0024 class DefaultXMLParser: public XMLParserI, public ElemUtils::XMLParser {
0025 public:
0026 DefaultXMLParser();
0027 virtual ~DefaultXMLParser();
0028
0029 virtual Scenario* parseScenario(Scenario* pScenario);
0030
0031 virtual void startElement(const std::string &elementName,
0032 ElemUtils::Parameters attributes, const std::string &elementData);
0033
0034 virtual void emptyStartElement(const std::string &elementName,
0035 ElemUtils::Parameters attributes);
0036
0037 virtual void endElement(const std::string &elementName);
0038
0039 private:
0040 bool m_isModuleNodePreviouslyCreated;
0041 };
0042
0043 }
0044
0045 #endif