Interface d'une valeur propriété. Plus de détails...
#include <arcane/core/XmlProperty.h>
Fonctions membres publiques | |
XmlPropertyValue (const XmlNode &node, IPropertyType *type, IPropertyTypeInstance *type_instance) | |
virtual | ~XmlPropertyValue () |
Libère les ressources. | |
virtual void | valueToString (String &str) const |
Stocke la valeur de la propriété dans str. | |
virtual void | nameToString (String &str) const |
Stocke le nom de la propriété dans str. | |
virtual void | setValueFromString (const String &str) |
Positionne la nouvelle valeur de la propriété à str. | |
virtual bool | isDefaultValue () const |
Retourne si la valeur actuelle est la valeur par défaut. | |
virtual bool | isOriginalValue () const |
Retourne si la valeur actuelle est la valeur originelle. | |
virtual void | originalValueToString (String &str) const |
Stocke la valeur originale de la propriété dans str. | |
virtual bool | canBeEdited () const |
Retourne si la valeur peut être éditée. | |
virtual IPropertyType * | type () |
Retourne le type de cette propriété. | |
virtual IPropertyTypeInstance * | typeInstance () |
Retourne l'instance associé à cette valeur. | |
XmlNode & | node () |
void | setNode (const XmlNode &node) |
void | setType (IPropertyType *type) |
void | setTypeInstance (IPropertyTypeInstance *type_instance) |
Fonctions membres publiques hérités de Arcane::IPropertyValue | |
virtual | ~IPropertyValue () |
Libère les ressources. | |
Attributs privés | |
XmlNode | m_node |
IPropertyType * | m_type |
IPropertyTypeInstance * | m_type_instance |
Membres hérités additionnels | |
Types publics hérités de Arcane::Property | |
enum | ePropertyKind { PkSimple , PkEnum , PkExtended , PkComplex } |
Genre d'une propriété Plus de détails... | |
enum | eSimpleType { StString , StReal , StInteger , StBool } |
Type simple dans le cas d'un genre PkSimple. Plus de détails... | |
Interface d'une valeur propriété.
Définition à la ligne 35 du fichier XmlProperty.h.
Arcane::XmlPropertyValue::XmlPropertyValue | ( | const XmlNode & | node, |
IPropertyType * | type, | ||
IPropertyTypeInstance * | type_instance | ||
) |
Définition à la ligne 27 du fichier XmlProperty.cc.
Arcane::XmlPropertyValue::XmlPropertyValue | ( | ) |
Définition à la ligne 36 du fichier XmlProperty.cc.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 44 du fichier XmlProperty.h.
|
virtual |
Retourne si la valeur peut être éditée.
Implémente Arcane::IPropertyValue.
Définition à la ligne 80 du fichier XmlProperty.cc.
|
virtual |
Retourne si la valeur actuelle est la valeur par défaut.
Implémente Arcane::IPropertyValue.
Définition à la ligne 62 du fichier XmlProperty.cc.
|
virtual |
Retourne si la valeur actuelle est la valeur originelle.
Implémente Arcane::IPropertyValue.
Définition à la ligne 68 du fichier XmlProperty.cc.
Stocke le nom de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 50 du fichier XmlProperty.cc.
XmlNode & Arcane::XmlPropertyValue::node | ( | ) |
Définition à la ligne 110 du fichier XmlProperty.cc.
Stocke la valeur originale de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 74 du fichier XmlProperty.cc.
Définition à la ligne 116 du fichier XmlProperty.cc.
void Arcane::XmlPropertyValue::setType | ( | IPropertyType * | type | ) |
Définition à la ligne 98 du fichier XmlProperty.cc.
void Arcane::XmlPropertyValue::setTypeInstance | ( | IPropertyTypeInstance * | type_instance | ) |
Définition à la ligne 104 du fichier XmlProperty.cc.
Positionne la nouvelle valeur de la propriété à str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 56 du fichier XmlProperty.cc.
|
virtual |
Retourne le type de cette propriété.
Implémente Arcane::IPropertyValue.
Définition à la ligne 86 du fichier XmlProperty.cc.
|
virtual |
Retourne l'instance associé à cette valeur.
Implémente Arcane::IPropertyValue.
Définition à la ligne 92 du fichier XmlProperty.cc.
Stocke la valeur de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 44 du fichier XmlProperty.cc.
|
private |
Définition à la ligne 67 du fichier XmlProperty.h.
|
private |
Définition à la ligne 68 du fichier XmlProperty.h.
|
private |
Définition à la ligne 69 du fichier XmlProperty.h.