12#ifndef ARCANE_CORE_ICASEOPTIONLIST_H
13#define ARCANE_CORE_ICASEOPTIONLIST_H
29class ICaseOptionListInternal;
96 ARCANE_DEPRECATED_REASON(
"Y2023: This method is internal to Arcane")
100 ARCANE_DEPRECATED_REASON("Y2023: This method is internal to
Arcane")
101 virtual
void setRootElementWithParent(
XmlNode parent_element) =0;
104 ARCANE_DEPRECATED_REASON("Y2023: This method is internal to
Arcane")
105 virtual
void setRootElement(
XmlNode root_element) =0;
108 ARCANE_DEPRECATED_REASON("Y2023: This method is internal to
Arcane")
114 virtual ICaseOptionListInternal* _internalApi() =0;
Déclarations des types généraux de Arcane.
Déclarations des types liés aux options du jeu de données.
#define ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS()
Macro pour déclarer les méthodes virtuelles gérant les compteurs de référence.
Classe de base d'une option du jeu de donnée.
Interface du visiteur pour une option du jeu de données.
Interface du gestionnaire de cas.
virtual void visit(ICaseDocumentVisitor *visitor)=0
Applique le visiteur visitor.
virtual XmlNode rootElement() const =0
Retourne l'élément lié à cette liste d'option.
virtual String xpathFullName() const =0
Nom complet au format XPath correspondant à rootElement()
virtual String rootTagName() const =0
Retourne le nom de l'élément de cette liste.
virtual ICaseDocumentFragment * caseDocumentFragment() const =0
Document associé.
virtual void disable()=0
Désactive l'option comme si elle était absente.
virtual bool isOptional() const =0
Indique si l'option est optionnelle.
virtual void deepGetChildren(Array< CaseOptionBase * > &col)=0
Ajoute à la liste col tous les options filles.
virtual void readChildren(bool is_phase1)=0
Lis les valeurs des options à partir des éléments du DOM.
virtual void addChild(ICaseOptions *co)=0
Ajoute la liste co à la liste des fils.
virtual XmlNode parentElement() const =0
Retourne l'élément parent.
virtual bool isPresent() const =0
Indique si l'option est présente dans le jeu de données.
virtual void printChildren(const String &lang, int indent)=0
Affiche la liste des options filles dans le langage lang et leur valeur.
virtual ICaseMng * caseMng() const =0
Retourne le gestionnaire du cas.
virtual MeshHandle meshHandle() const =0
Handle du maillage associé
virtual void removeChild(ICaseOptions *co)=0
Supprime co de la liste des fils.
Liste de noeuds d'un arbre DOM.
Classe de base des vecteurs 1D de données.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-