12#ifndef ARCANE_ICASEOPTIONS_H
13#define ARCANE_ICASEOPTIONS_H
17#include "arcane/CaseOptionTypes.h"
53 ARCCORE_DEPRECATED_2019(
"Use read(eCaseOptionReadPhase) instead")
54 virtual
void read(
bool is_phase1) = 0;
63 virtual
void printChildren(const
String& lang,
int indent) = 0;
81 virtual
void setCaseModule(
IModule* m) = 0;
112 virtual
void addAlternativeNodeName(const
String& lang, const
String& name) = 0;
114 virtual
ICaseMng* caseMng() const = 0;
122 ARCCORE_DEPRECATED_2019(
"Do not use subDomain(). Try to get subDomain from an other way.")
124 ARCCORE_DEPRECATED_2019(
"Use meshHandle().mesh() instead")
125 virtual
IMesh* mesh() const = 0;
127 ARCANE_DEPRECATED_REASON(
"Y2023: use caseMng()->caseDocument() instead.")
135 virtual
void detach() = 0;
165 virtual Integer nbChildren()
const =0;
#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 des vecteurs 1D de données.
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) const =0
Applique le visiteur sur cette option.
virtual IServiceInfo * caseServiceInfo() const =0
Retourne le service associé ou nullptr s'il n'y en a pas.
virtual bool isPresent() const =0
Indique si l'option est présente dans le jeu de données.
virtual ISubDomain * subDomain() const =0
Sous-domain associé.
virtual ICaseFunction * activateFunction()=0
Fonction indiquant l'état d'activation de l'option.
virtual IModule * caseModule() const =0
Retourne le module associé ou nullptr s'il n'y en a pas.
virtual String rootTagTrueName() const =0
Vrai nom (non traduit) de l'élément.
virtual String rootTagName() const =0
Nom de l'élément dans le langage du jeu de données.
virtual String xpathFullName() const =0
Nom complet au format XPath correspondant à rootElement()
virtual String translatedName(const String &lang) const =0
Nom dans la langue lang de l'option. Retourne rootTagTrueName() si pas de traduction.
Interface des informations d'un service ou d'un module.
Interface du gestionnaire d'un sous-domaine.
Interface du gestionnaire de traces.
Référence à une instance.
Chaîne de caractères unicode.
Liste de noeuds d'un arbre DOM.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eCaseOptionReadPhase
Phases de la lecture.
Int32 Integer
Type représentant un entier.