1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: Config_Translator.cpp
4 // Created: 31 May 2016
5 // Author: Vitaly SMETANNIKOV
7 #include "Config_Translator.h"
8 #include <Config_XMLReader.h>
10 class Config_TSReader : public Config_XMLReader
13 Config_TSReader(const std::string& theTSFile) : Config_XMLReader(theTSFile) {}
15 const Config_Translator::Translator& translator() const { return myTranslator; }
18 /// Overloaded method. Defines how to process each node
19 virtual void processNode(xmlNodePtr theNode);
21 Config_Translator::Translator myTranslator;
24 void Config_TSReader::processNode(xmlNodePtr theNode)
29 bool Config_Translator::load(const std::string& theFileName)
31 Config_TSReader aReader(theFileName);
34 const Translator& aTranslator = aReader.translator();
35 Translator::const_iterator aIt;
36 for (aIt = aTranslator.cbegin(); aIt != aTranslator.cend(); aIt++) {
42 std::string Config_Translator::translate(const Events_InfoMessage& theInfo)