X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_XMLReader.h;h=119bd71c132542d662f3fb5b9f152207d4955fb1;hb=b52164791e6cc6cdc2c009c7ef6667d9f476d3aa;hp=bcd8ddfdf4bfe5d27bdd6305060a40298cb714eb;hpb=a764a876ed5d1480b2a76f4e12307985bcf96c16;p=modules%2Fshaper.git diff --git a/src/Config/Config_XMLReader.h b/src/Config/Config_XMLReader.h index bcd8ddfdf..119bd71c1 100644 --- a/src/Config/Config_XMLReader.h +++ b/src/Config/Config_XMLReader.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_XMLReader.h * @@ -8,7 +10,7 @@ #ifndef CONFIG_XMLREADER_H_ #define CONFIG_XMLREADER_H_ -#include +#include #include #include @@ -32,27 +34,31 @@ struct _xmlDoc; */ class Config_XMLReader { -public: - CONFIG_EXPORT Config_XMLReader(const std::string& theXmlFile); - CONFIG_EXPORT virtual ~Config_XMLReader(); + public: + CONFIG_EXPORT Config_XMLReader(const std::string& theXmlFile);CONFIG_EXPORT virtual ~Config_XMLReader(); CONFIG_EXPORT void readAll(); -public: + public: CONFIG_EXPORT xmlNodePtr findRoot(); -protected: + protected: virtual void processNode(xmlNodePtr aNode); virtual bool processChildren(xmlNodePtr aNode); void readRecursively(xmlNodePtr theParent); xmlNodePtr node(void* theNode); - std::string getProperty(xmlNodePtr theNode, const char* property); + std::string getNodeName(xmlNodePtr theNode); + void processValidator(xmlNodePtr theNode); + void processSelectionFilter(xmlNodePtr theNode); + + protected: + std::string myCurrentFeature; -protected: + protected: std::string myDocumentPath; - xmlDocPtr myXmlDoc; + xmlDocPtr myXmlDoc; }; #endif /* CONFIG_XMLREADER_H_ */