Liste d'options de configuration d'un service ou module. Plus de détails...
Classes | |
class | InternalApi |
Types publics | |
typedef std::pair< CaseOptionBase *, XmlNode > | CaseOptionBasePair |
typedef std::vector< CaseOptionBasePair > | CaseOptionBasePairList |
Fonctions membres publiques | |
CaseOptionList (ICaseMng *m, ICaseOptions *ref_opt, XmlNode parent_element) | |
CaseOptionList (ICaseOptionList *parent, ICaseOptions *ref_opt, XmlNode parent_element) | |
XmlNode | rootElement () const override |
Retourne l'élément lié à cette liste d'option. | |
XmlNode | parentElement () const override |
Retourne l'élément parent. | |
ICaseMng * | caseMng () const override |
Retourne le gestionnaire du cas. | |
void | addConfig (CaseOptionBase *cbi, XmlNode parent) override |
Ajoute l'option o avec le parent parent. | |
void | addChild (ICaseOptions *c) override |
Ajoute la liste co à la liste des fils. | |
void | removeChild (ICaseOptions *c) override |
Supprime co de la liste des fils. | |
void | readChildren (bool is_phase1) override |
Lis les valeurs des options à partir des éléments du DOM. | |
void | printChildren (const String &lang, int indent) override |
Affiche la liste des options filles dans le langage lang et leur valeur. | |
void | visit (ICaseDocumentVisitor *visitor) override |
Applique le visiteur visitor. | |
void | addInvalidChildren (XmlNodeList &nlist) override |
Ajoute les éléments fils ne correspondants par à de options dans nlist. | |
void | deepGetChildren (Array< CaseOptionBase * > &col) override |
Ajoute à la liste col tous les options filles. | |
String | rootTagName () const override |
Retourne le nom de l'élément de cette liste. | |
bool | isOptional () const override |
Indique si l'option est optionnelle. | |
void | setOptional (bool v) |
void | setRootElementWithParent (XmlNode parent_element) override |
Positionne l'élément racine de la liste, avec parent_element comme parent. Si déjà positionné, ne fait rien. | |
void | setRootElement (XmlNode root_element) override |
Positionne l'élément racine de la liste. Si déjà positionné, lance une exception. | |
bool | isPresent () const override |
Indique si l'option est présente dans le jeu de données. | |
void | setIsMulti (bool v) |
Indique si l'option peut-être présente plusieurs fois. | |
String | xpathFullName () const override |
Nom complet au format XPath correspondant à rootElement() | |
MeshHandle | meshHandle () const override |
Handle du maillage associé | |
ICaseDocumentFragment * | caseDocumentFragment () const override |
Document associé. | |
void | disable () override |
Désactive l'option comme si elle était absente. | |
virtual ICaseOptionListInternal * | _internalApi () override |
API interne à Arcane. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Fonctions membres protégées | |
void | _addInvalidChildren (XmlNode parent, XmlNodeList &nlist) |
void | _searchChildren (bool is_phase1) |
void | _setRootElement (bool force_init, XmlNode parent_element) |
void | _strIndent (char *buf, int indent, int max_indent) |
void | _printOption (const String &lang, int indent, CaseOptionBase *co, std::ostream &o) |
bool | _isValidChildTagName (const String &name) |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Attributs protégés | |
ICaseMng * | m_case_mng |
XmlNode | m_root_element |
Elément racine pour cette liste d'options. | |
ICaseOptionList * | m_parent |
ICaseOptions * | m_ref_opt |
CaseOptionBasePairList | m_config_list |
Liste des valeurs de configuration. | |
std::vector< ICaseOptions * > | m_case_options |
XmlNode | m_parent_element |
Elément parent. | |
bool | m_is_present |
bool | m_is_multi |
bool | m_is_optional |
bool | m_is_disabled = false |
InternalApi | m_internal_api |
Fonctions membres privées | |
ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () | |
Liste d'options de configuration d'un service ou module.
Définition à la ligne 105 du fichier CaseOptionList.cc.
typedef std::pair<CaseOptionBase*,XmlNode> Arcane::CaseOptionList::CaseOptionBasePair |
Définition à la ligne 150 du fichier CaseOptionList.cc.
typedef std::vector<CaseOptionBasePair> Arcane::CaseOptionList::CaseOptionBasePairList |
Définition à la ligne 151 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 153 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 157 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 164 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 519 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
API interne à Arcane.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 273 du fichier CaseOptionList.cc.
Définition à la ligne 500 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 480 du fichier CaseOptionList.cc.
Définition à la ligne 404 du fichier CaseOptionList.cc.
Définition à la ligne 420 du fichier CaseOptionList.cc.
Définition à la ligne 464 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Ajoute la liste co à la liste des fils.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 184 du fichier CaseOptionList.cc.
Références Arccore::TraceAccessor::info().
|
inlineoverridevirtual |
Ajoute l'option o avec le parent parent.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 179 du fichier CaseOptionList.cc.
Références m_config_list.
|
overridevirtual |
Ajoute les éléments fils ne correspondants par à de options dans nlist.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 384 du fichier CaseOptionList.cc.
Références Arccore::TraceAccessor::info(), m_parent_element, m_root_element, Arcane::XmlNode::null(), et Arcane::XmlNode::xpathFullName().
Référencé par Arcane::CaseOptionList::InternalApi::addInvalidChildren().
|
inlineoverridevirtual |
Document associé.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 256 du fichier CaseOptionList.cc.
Référencé par readChildren().
|
inlineoverridevirtual |
Retourne le gestionnaire du cas.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 178 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Ajoute à la liste col tous les options filles.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 206 du fichier CaseOptionList.cc.
Références m_config_list.
|
inlineoverridevirtual |
Désactive l'option comme si elle était absente.
Cela est utilisé par exemple si l'option est associée à un maillage qui n'est pas défini.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 263 du fichier CaseOptionList.cc.
Références Arccore::TraceAccessor::info(), m_root_element, et Arcane::XmlNode::xpathFullName().
|
inlineoverridevirtual |
Indique si l'option est optionnelle.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 216 du fichier CaseOptionList.cc.
Référencé par printChildren(), et visit().
|
inlineoverridevirtual |
Indique si l'option est présente dans le jeu de données.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 232 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Handle du maillage associé
Implémente Arcane::ICaseOptionList.
Définition à la ligne 252 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Retourne l'élément parent.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 177 du fichier CaseOptionList.cc.
Références m_parent_element.
Affiche la liste des options filles dans le langage lang et leur valeur.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 334 du fichier CaseOptionList.cc.
Références Arcane::ICaseOptions::caseServiceInfo(), Arccore::TraceAccessor::info(), isOptional(), Arcane::IServiceInfo::localName(), m_config_list, et rootTagName().
Lis les valeurs des options à partir des éléments du DOM.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 306 du fichier CaseOptionList.cc.
Références Arcane::CaseOptionError::addWarning(), caseDocumentFragment(), Arcane::XmlNode::children(), Arccore::TraceAccessor::info(), m_config_list, m_parent_element, m_root_element, Arcane::XmlNode::null(), rootTagName(), et Arcane::XmlNode::xpathFullName().
|
inlineoverridevirtual |
Supprime co de la liste des fils.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 190 du fichier CaseOptionList.cc.
Références ARCANE_FATAL, et Arccore::TraceAccessor::info().
|
inlineoverridevirtual |
Retourne l'élément lié à cette liste d'option.
S'il n'y en a pas, retourne un XmlNode nul. S'il y en a plusieurs, retourne le premier.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 176 du fichier CaseOptionList.cc.
Références m_root_element.
|
inlineoverridevirtual |
Retourne le nom de l'élément de cette liste.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 214 du fichier CaseOptionList.cc.
Références Arcane::ICaseOptions::rootTagName().
Référencé par printChildren(), readChildren(), et Arcane::CaseOptionListMulti::readChildren().
Indique si l'option peut-être présente plusieurs fois.
Cela sert à vérifier que l'élément correspondant de l'option n'est présent qu'une seule fois si v est faux. Si v est vrai, la vérification a lieu ailleurs. Cette fonction doit être appelée avant readChildren() pour être pris en compte.
Définition à la ligne 245 du fichier CaseOptionList.cc.
Définition à la ligne 217 du fichier CaseOptionList.cc.
Positionne l'élément racine de la liste. Si déjà positionné, lance une exception.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 224 du fichier CaseOptionList.cc.
Références m_root_element, et Arcane::XmlNode::null().
Référencé par Arcane::CaseOptionList::InternalApi::setRootElement().
|
inlineoverridevirtual |
Positionne l'élément racine de la liste, avec parent_element comme parent. Si déjà positionné, ne fait rien.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 219 du fichier CaseOptionList.cc.
Référencé par Arcane::CaseOptionList::InternalApi::setRootElementWithParent().
|
overridevirtual |
Applique le visiteur visitor.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 365 du fichier CaseOptionList.cc.
Références isOptional(), et m_config_list.
|
inlineoverridevirtual |
Nom complet au format XPath correspondant à rootElement()
Implémente Arcane::ICaseOptionList.
Définition à la ligne 250 du fichier CaseOptionList.cc.
Références m_root_element, et Arcane::XmlNode::xpathFullName().
|
protected |
Définition à la ligne 286 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 291 du fichier CaseOptionList.cc.
|
protected |
Liste des valeurs de configuration.
Définition à la ligne 290 du fichier CaseOptionList.cc.
Référencé par addConfig(), deepGetChildren(), printChildren(), readChildren(), Arcane::CaseOptionListMulti::readChildren(), et visit().
|
protected |
Définition à la ligne 297 du fichier CaseOptionList.cc.
Définition à la ligne 296 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 294 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 295 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 293 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 288 du fichier CaseOptionList.cc.
|
protected |
Elément parent.
Définition à la ligne 292 du fichier CaseOptionList.cc.
Référencé par addInvalidChildren(), parentElement(), readChildren(), et Arcane::CaseOptionListMulti::readChildren().
|
protected |
Définition à la ligne 289 du fichier CaseOptionList.cc.
|
protected |
Elément racine pour cette liste d'options.
Définition à la ligne 287 du fichier CaseOptionList.cc.
Référencé par addInvalidChildren(), disable(), readChildren(), Arcane::CaseOptionListMulti::readChildren(), rootElement(), setRootElement(), et xpathFullName().