]> SALOME platform Git repositories - modules/shaper.git/blob - src/Config/Config_Translator.cpp
Salome HOME
9b03dc798e98ae5481370361c330c72296340e52
[modules/shaper.git] / src / Config / Config_Translator.cpp
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 // File:        Config_Translator.cpp
4 // Created:     31 May 2016
5 // Author:      Vitaly SMETANNIKOV
6
7 #include "Config_Translator.h"
8 #include <Config_XMLReader.h>
9
10 class Config_TSReader : public Config_XMLReader
11 {
12 public:
13   Config_TSReader(const std::string& theTSFile) : Config_XMLReader(theTSFile) {}
14
15   const Config_Translator::Translator& translator() const { return myTranslator; }
16
17 protected:
18   /// Overloaded method. Defines how to process each node
19   virtual void processNode(xmlNodePtr theNode);
20 private:
21   Config_Translator::Translator myTranslator;
22 };
23
24 void Config_TSReader::processNode(xmlNodePtr theNode)
25 {
26 }
27
28
29 bool Config_Translator::load(const std::string& theFileName)
30 {
31   Config_TSReader aReader(theFileName);
32   aReader.readAll();
33
34   const Translator& aTranslator = aReader.translator();
35   Translator::const_iterator aIt;
36   for (aIt = aTranslator.cbegin(); aIt != aTranslator.cend(); aIt++) {
37   }
38
39   return true;
40 }
41
42 std::string Config_Translator::translate(const Events_InfoMessage& theInfo)
43 {
44   return "";
45 }