12#ifndef ARCANE_CASEOPTIONS_H
13#define ARCANE_CASEOPTIONS_H
19#include "arcane/utils/Array.h"
20#include "arcane/utils/String.h"
21#include "arcane/utils/Ref.h"
23#include "arcane/core/XmlNode.h"
24#include "arcane/core/ICaseOptions.h"
25#include "arcane/core/ICaseOptionList.h"
29#include "arcane/core/CaseOptionSimple.h"
30#include "arcane/core/CaseOptionEnum.h"
31#include "arcane/core/CaseOptionExtended.h"
32#include "arcane/core/CaseOptionComplexValue.h"
39namespace AxlOptionsBuilder
109 String rootTagTrueName()
const override;
112 String rootTagName()
const override;
129 void read(eCaseOptionReadPhase phase)
override;
131 void addInvalidChildren(XmlNodeList&)
override;
133 void printChildren(
const String& lang,
int indent)
override;
136 IServiceInfo* caseServiceInfo()
const override;
139 IModule* caseModule()
const override;
142 void setCaseServiceInfo(IServiceInfo* m)
override;
145 void setCaseModule(IModule* m)
override;
148 void deepGetChildren(Array<CaseOptionBase*>& col)
override;
150 ICaseOptionList* configList()
override;
152 const ICaseOptionList* configList()
const override;
155 ICaseFunction* activateFunction()
override;
161 bool isPresent()
const override;
169 void addAlternativeNodeName(
const String& lang,
const String& name)
override;
171 ICaseMng* caseMng()
const override;
172 ITraceMng* traceMng()
const override;
173 ISubDomain* subDomain()
const override;
174 IMesh* mesh()
const override;
175 MeshHandle meshHandle()
const override;
176 ICaseDocument* caseDocument()
const override;
177 ICaseDocumentFragment* caseDocumentFragment()
const override;
179 void detach()
override;
181 void visit(ICaseDocumentVisitor* visitor)
const override;
183 String xpathFullName()
const override;
185 Ref<ICaseOptions> toReference()
override;
189 void _setTranslatedName();
190 bool _setMeshHandleAndCheckDisabled(
const String& mesh_name);
198 void _setMeshHandle(
const MeshHandle& handle);
#define ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS()
Macro pour définir les méthodes gérant les compteurs de référence.
Option 'ServiceInstance' du jeu de données.
Classe de base d'une liste d'options du jeu de données.
virtual String trueName() const
Retourne le vrai nom (non traduit) de l'élément.
virtual String name() const
Retourne le nom de l'élément dans le langage du jeu de données.
CaseOptionsPrivate * m_p
Implémentation.
Interface du gestionnaire de cas.
Interface d'une liste d'options du jeu de données.
Interface d'une liste d'options du jeu de données.
Gestionnaire d'un document DOM.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Implémentation thread-safe d'un compteur de référence.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eCaseOptionReadPhase
Phases de la lecture.