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
 
   88  friend class ServiceBuilderWithOptionsBase;
 
  123  void read(
bool is_phase1)
 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  friend class CaseOptionMultiServiceImpl;
 
  191  void _setTranslatedName();
 
  192  bool _setMeshHandleAndCheckDisabled(
const String& mesh_name);
 
  200  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.
 
String rootTagName() const override
Retourne le nom de l'élément dans le langage du jeu de données.
 
String rootTagTrueName() const override
Retourne le vrai nom (non traduit) de l'élément.
 
virtual String trueName() const
Retourne le vrai nom (non traduit) de l'élément.
 
String translatedName(const String &lang) const override
Nom dans la langue lang de l'option. Retourne rootTagTrueName() si pas de traduction.
 
virtual String name() const
Retourne le nom de l'élément dans le langage du jeu de données.
 
CaseOptionsPrivate * m_p
Implémentation.
 
CaseOptions(ICaseMng *cm, const String &name)
Construit un jeu d'options.
 
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.
 
Implémentation thread-safe d'un compteur de référence.
 
Encapsulation d'un pointeur avec 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.