12#ifndef ARCANE_ICASEDOCUMENT_H
13#define ARCANE_ICASEDOCUMENT_H
17#include "arcane/XmlNodeList.h"
30class IXmlDocumentHolder;
78 virtual bool hasError()
const =0;
81 virtual bool hasWarnings()
const =0;
Erreur dans le jeu de données.
virtual IXmlDocumentHolder * documentHolder()=0
Retourne le document Xml du jeu de données. Ce pointeur reste la propriété de cette classe et est dét...
virtual String defaultCategory() const =0
Catégorie utilisée pour les valeurs par défaut.
virtual CaseNodeNames * caseNodeNames()=0
Retourne l'instance contenant les noms des noeuds XML par langage.
virtual XmlNode rootElement()=0
Retourne l'élément racine.
virtual XmlNode documentNode()=0
Retourne le noeud document.
virtual String language() const =0
Langage utilisé dans le jeu de données.
virtual void printWarnings(std::ostream &o)=0
Ecrit les avertissements dans le flot o.
virtual void addError(const CaseOptionError &case_error)=0
Ajoute une erreur dans le jeu de données.
virtual void clearErrorsAndWarnings()=0
Supprime les messages d'erreurs et d'avertissements enregistrés.
virtual void addWarning(const CaseOptionError &case_error)=0
Ajoute un avertissement dans le jeu de données.
virtual void printErrors(std::ostream &o)=0
Ecrit les erreurs dans le flot o.
virtual XmlNode configurationElement()=0
Retourne l'élément des informations de configuration.
virtual ICaseDocument * clone()=0
Clone le document.
virtual XmlNode timeloopElement()=0
Retourne l'élément contenant le choix de la boucle en temps.
virtual XmlNode meshesElement()=0
Elément contenant la liste des maillages (nouveau mécanisme) (peut être nul)
virtual String codeUnitSystem() const =0
Nom du système d'unité du document.
virtual void setCodeVersion(const String &value)=0
Positionne le numéro de version du code.
virtual XmlNode functionsElement()=0
Retourne l'élément racine des fonctions.
virtual XmlNode titleElement()=0
Retourne l'élément contenant le titre du cas.
virtual String codeName() const =0
Nom du code du cas.
virtual String codeVersion() const =0
Numéro de version du code correspondant au cas.
virtual XmlNode servicesElement()=0
Retourne l'élément contenant la description des services.
virtual const XmlNodeList & meshElements()=0
Retourne l'élément racine des informations de maillage.
virtual void setUserClass(const String &value)=0
Positionne le nom de la classe d'utilisation du cas.
virtual void setCodeName(const String &value)=0
Positionne le nom du code du cas.
virtual String userClass() const =0
Nom de la classe d'utilisation du cas.
virtual XmlNode descriptionElement()=0
Retourne l'élément contenant la description du cas.
virtual void setDefaultCategory(const String &v)=0
Positionne la catégorie utilisée pour les valeurs par défaut.
virtual XmlNode arcaneElement()=0
Retourne l'élément des informations pour Arcane.
virtual void setCodeUnitSystem(const String &value)=0
Positionne le nom du systmème d'unité du document.
virtual ICaseDocumentFragment * fragment()=0
Fragment correspondant à ce document.
virtual void build()=0
Construit l'instance.
virtual XmlNode modulesElement()=0
Retourne l'élément contenant la description des modules.
virtual CaseNodeNames * caseNodeNames()=0
Retourne l'instance contenant les noms des noeuds XML par langage.
Gestionnaire d'un document DOM.
Liste de noeuds d'un arbre DOM.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-