14#include "arcane/utils/Iostream.h"
15#include "arcane/utils/StringBuilder.h"
17#include "arcane/CaseOptionError.h"
18#include "arcane/ICaseDocument.h"
31 const String& message,
bool is_collective)
33, m_node_name(node_name)
35, m_is_collective(is_collective)
49 String message =
"Element or attribute missing";
65 String message = String::format(
"Invalid value. Impossible to convert the string"
66 " '{0}' to the type '{1}'.",value,type_name);
82 String message = String::format(
"Invalid value. Impossible to convert the string"
83 " '{0}' to the type '{1}' (admissible values: {2}). ",value,
84 type_name,String::join(
", ",valid_values));
85 message = message +
"\nSpaces at the beginning and the end of a string matter.\nPlease check that there is none.";
95 const String& message,
bool is_collective)
106 const String& message,
bool is_collective)
Erreur dans le jeu de données.
static void addWarning(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
static void addError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
CaseOptionError(const TraceInfo &where, const String &node_name, const String &message, bool is_collective=false)
Erreur générique.
static void addInvalidTypeError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const XmlNode &parent, const String &value, const String &expected_type)
Erreur lorsqu'une valeur d'une jeu de données n'est pas du bon type. Cette erreur est collective.
static void addOptionNotFoundError(ICaseDocumentFragment *document, const TraceInfo &where, const String &node_name, const XmlNode &parent)
Erreur lorsqu'une option du jeu de données n'est pas trouvée. Cette erreur est collective.
virtual void addError(const CaseOptionError &case_error)=0
Ajoute une erreur dans le jeu de données.
virtual void addWarning(const CaseOptionError &case_error)=0
Ajoute un avertissement dans le jeu de données.
String xpathFullName() const
Nom XPath du noeud avec ces ancêtres.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-