Classe représentant l'ensemble des paramètres pouvant modifier les options du jeu de données. Plus de détails...
#include <arcane/utils/ParameterCaseOption.h>
Fonctions membres publiques | |
ParameterCaseOption (ParameterOptionElementsCollection *parameter_options, const String &lang) | |
String | getParameterOrNull (const String &xpath_before_index, const String &xpath_after_index, Integer index) const |
Méthode permettant de récupérer la valeur d'une option. | |
String | getParameterOrNull (const String &xpath_before_index, Integer index, bool allow_elems_after_index) const |
Méthode permettant de récupérer la valeur d'une option. | |
String | getParameterOrNull (const String &full_xpath) const |
Méthode permettant de récupérer la valeur d'une option. | |
bool | exist (const String &full_xpath) const |
Méthode permettant de savoir si une option est présente. | |
bool | existAnyIndex (const String &xpath_before_index, const String &xpath_after_index) const |
Méthode permettant de savoir si une option est présente. | |
bool | existAnyIndex (const String &full_xpath) const |
Méthode permettant de savoir si une option est présente. | |
void | indexesInParam (const String &xpath_before_index, const String &xpath_after_index, UniqueArray< Integer > &indexes) const |
Méthode permettant de récupérer le ou les indices de l'option. | |
void | indexesInParam (const String &xpath_before_index, UniqueArray< Integer > &indexes, bool allow_elems_after_index) const |
Méthode permettant de récupérer le ou les indices de l'option. | |
Integer | count (const String &xpath_before_index, const String &xpath_after_index) const |
Méthode permettant de connaitre le nombre d'indices de l'option. | |
Integer | count (const String &xpath_before_index) const |
Méthode permettant de connaitre le nombre d'indices de l'option. | |
Fonctions membres privées | |
StringView | _removeUselessPartInXpath (StringView xpath) const |
Attributs privés | |
bool | m_is_fr |
ParameterOptionElementsCollection * | m_lines |
Classe représentant l'ensemble des paramètres pouvant modifier les options du jeu de données.
Définition à la ligne 40 du fichier ParameterCaseOption.h.
Arcane::ParameterCaseOption::ParameterCaseOption | ( | ParameterOptionElementsCollection * | parameter_options, |
const String & | lang ) |
Définition à la ligne 35 du fichier ParameterCaseOption.cc.
|
inlineprivate |
Définition à la ligne 191 du fichier ParameterCaseOption.cc.
Méthode permettant de connaitre le nombre d'indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
xpath_before_index | L'adresse avant indice. |
Définition à la ligne 176 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Integer Arcane::ParameterCaseOption::count | ( | const String & | xpath_before_index, |
const String & | xpath_after_index ) const |
Méthode permettant de connaitre le nombre d'indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
xpath_before_index | L'adresse avant indice. |
xpath_after_index | L'adresse après indice. |
Définition à la ligne 163 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
bool Arcane::ParameterCaseOption::exist | ( | const String & | full_xpath | ) | const |
Méthode permettant de savoir si une option est présente.
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
full_xpath | L'adresse à rechercher. |
Définition à la ligne 99 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
bool Arcane::ParameterCaseOption::existAnyIndex | ( | const String & | full_xpath | ) | const |
Méthode permettant de savoir si une option est présente.
L'adresse de l'option est reformée comme ceci : full_xpath[ANY_INDEX]
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice ANY_INDEX est un indice spécial désignant tous les indices.
full_xpath | L'adresse à rechercher. |
Définition à la ligne 123 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
bool Arcane::ParameterCaseOption::existAnyIndex | ( | const String & | xpath_before_index, |
const String & | xpath_after_index ) const |
Méthode permettant de savoir si une option est présente.
L'adresse de l'option est reformée comme ceci : xpath_before_index[ANY_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice ANY_INDEX est un indice spécial désignant tous les indices.
xpath_before_index | L'adresse avant indice. |
xpath_after_index | L'adresse après indice. |
Définition à la ligne 109 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Méthode permettant de récupérer la valeur d'une option.
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
full_xpath | L'adresse à rechercher. |
Définition à la ligne 85 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
String Arcane::ParameterCaseOption::getParameterOrNull | ( | const String & | xpath_before_index, |
const String & | xpath_after_index, | ||
Integer | index ) const |
Méthode permettant de récupérer la valeur d'une option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[index]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
xpath_before_index | L'adresse avant indice. |
xpath_after_index | L'adresse après indice. |
index | L'indice à mettre entre les deux parties de l'adresse. |
Définition à la ligne 44 du fichier ParameterCaseOption.cc.
Références ARCANE_FATAL, et Arcane::String::view().
String Arcane::ParameterCaseOption::getParameterOrNull | ( | const String & | xpath_before_index, |
Integer | index, | ||
bool | allow_elems_after_index ) const |
Méthode permettant de récupérer la valeur d'une option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[index]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Si le paramètre allow_elems_after_index est activé, les adresses de la forme : xpath_before_index[index]/aaa/bbb seront aussi recherchées.
Les indices sont des indices XML et ces indices commencent par 1.
xpath_before_index | L'adresse avant indice. |
index | L'indice à mettre après l'adresse. |
allow_elems_after_index | Doit-on vérifier la présence d'éléments après l'indice ? |
Définition à la ligne 64 du fichier ParameterCaseOption.cc.
Références ARCANE_FATAL, et Arcane::String::view().
void Arcane::ParameterCaseOption::indexesInParam | ( | const String & | xpath_before_index, |
const String & | xpath_after_index, | ||
UniqueArray< Integer > & | indexes ) const |
Méthode permettant de récupérer le ou les indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
xpath_before_index | L'adresse avant indice. |
xpath_after_index | L'adresse après indice. |
indexes | Le tableau qui contiendra l'ensemble des indices trouvés (ce tableau n'est pas effacé avant utilisation). |
Définition à la ligne 135 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
void Arcane::ParameterCaseOption::indexesInParam | ( | const String & | xpath_before_index, |
UniqueArray< Integer > & | indexes, | ||
bool | allow_elems_after_index ) const |
Méthode permettant de récupérer le ou les indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Si le paramètre allow_elems_after_index est activé, les adresses de la forme : xpath_before_index[GET_INDEX]/aaa/bbb seront aussi recherchées.
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
xpath_before_index | L'adresse avant indice. |
indexes | Le tableau qui contiendra l'ensemble des indices trouvés |
allow_elems_after_index | Doit-on vérifier la présence d'éléments après l'indice ? (ce tableau n'est pas effacé avant utilisation). |
Définition à la ligne 148 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
|
private |
Définition à la ligne 298 du fichier ParameterCaseOption.h.
|
private |
Définition à la ligne 299 du fichier ParameterCaseOption.h.