14#include "arcane/impl/ConfigurationReader.h"
15#include "arcane/utils/JSONReader.h"
16#include "arcane/IConfiguration.h"
17#include "arcane/XmlNode.h"
18#include "arcane/XmlNodeList.h"
35 for( Integer i=0, n=
sections.size(); i<n; ++i ){
42 pwarning() <<
"Missing 'name' attribute in <section> in configuration file";
47 pwarning() <<
"Missing 'value' attribute in <section> in configuration file";
61void ConfigurationReader::
67 if (value.isObject()){
68 _addValuesFromJSON(value,priority,
base_name+name+
".");
70 else if (value.isArray()){
75 String v_value = value.value();
77 m_configuration->
addValue(base_name+name,v_value,priority);
88 _addValuesFromJSON(
jv,priority,
String());
void addValuesFromXmlNode(const XmlNode &element, Integer priority)
Ajoute des valeurs à la configuration.
void addValuesFromJSON(const JSONValue &jv, Integer priority)
Ajoute des valeurs à la configuration.
virtual void addValue(const String &name, const String &value, Integer priority)=0
Ajout une valeur à la configuration.
Représente une paire (clé,valeur) de JSON.
Représente une valeur JSON.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Liste de noeuds d'un arbre DOM.
Chaîne de caractères unicode.
TraceMessage pwarning() const
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-