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;
Noms des noeuds XML d'un jeu de données Arcane.
Erreur dans le jeu de données.
Interface d'une partie d'un 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.
Interface d'une classe gérant un document XML du jeu de données.
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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
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 -*-