Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::XmlPropertyValue

Interface d'une valeur propriété. Plus de détails...

#include <arcane/core/XmlProperty.h>

+ Graphe d'héritage de Arcane::XmlPropertyValue:
+ Graphe de collaboration de Arcane::XmlPropertyValue:

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 IPropertyTypetype ()
 Retourne le type de cette propriété.
 
virtual IPropertyTypeInstancetypeInstance ()
 Retourne l'instance associé à cette valeur.
 
XmlNodenode ()
 
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
 
IPropertyTypem_type
 
IPropertyTypeInstancem_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...
 

Description détaillée

Interface d'une valeur propriété.

Définition à la ligne 35 du fichier XmlProperty.h.

Documentation des constructeurs et destructeur

◆ XmlPropertyValue() [1/2]

Arcane::XmlPropertyValue::XmlPropertyValue ( const XmlNode node,
IPropertyType type,
IPropertyTypeInstance type_instance 
)

Définition à la ligne 27 du fichier XmlProperty.cc.

◆ XmlPropertyValue() [2/2]

Arcane::XmlPropertyValue::XmlPropertyValue ( )

Définition à la ligne 36 du fichier XmlProperty.cc.

◆ ~XmlPropertyValue()

virtual Arcane::XmlPropertyValue::~XmlPropertyValue ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 44 du fichier XmlProperty.h.

Documentation des fonctions membres

◆ canBeEdited()

bool Arcane::XmlPropertyValue::canBeEdited ( ) const
virtual

Retourne si la valeur peut être éditée.

Implémente Arcane::IPropertyValue.

Définition à la ligne 80 du fichier XmlProperty.cc.

◆ isDefaultValue()

bool Arcane::XmlPropertyValue::isDefaultValue ( ) const
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.

◆ isOriginalValue()

bool Arcane::XmlPropertyValue::isOriginalValue ( ) const
virtual

Retourne si la valeur actuelle est la valeur originelle.

Implémente Arcane::IPropertyValue.

Définition à la ligne 68 du fichier XmlProperty.cc.

◆ nameToString()

void Arcane::XmlPropertyValue::nameToString ( String str) const
virtual

Stocke le nom de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 50 du fichier XmlProperty.cc.

◆ node()

XmlNode & Arcane::XmlPropertyValue::node ( )

Définition à la ligne 110 du fichier XmlProperty.cc.

◆ originalValueToString()

void Arcane::XmlPropertyValue::originalValueToString ( String str) const
virtual

Stocke la valeur originale de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 74 du fichier XmlProperty.cc.

◆ setNode()

void Arcane::XmlPropertyValue::setNode ( const XmlNode node)

Définition à la ligne 116 du fichier XmlProperty.cc.

◆ setType()

void Arcane::XmlPropertyValue::setType ( IPropertyType type)

Définition à la ligne 98 du fichier XmlProperty.cc.

◆ setTypeInstance()

void Arcane::XmlPropertyValue::setTypeInstance ( IPropertyTypeInstance type_instance)

Définition à la ligne 104 du fichier XmlProperty.cc.

◆ setValueFromString()

void Arcane::XmlPropertyValue::setValueFromString ( const String str)
virtual

Positionne la nouvelle valeur de la propriété à str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 56 du fichier XmlProperty.cc.

◆ type()

IPropertyType * Arcane::XmlPropertyValue::type ( )
virtual

Retourne le type de cette propriété.

Implémente Arcane::IPropertyValue.

Définition à la ligne 86 du fichier XmlProperty.cc.

◆ typeInstance()

IPropertyTypeInstance * Arcane::XmlPropertyValue::typeInstance ( )
virtual

Retourne l'instance associé à cette valeur.

Implémente Arcane::IPropertyValue.

Définition à la ligne 92 du fichier XmlProperty.cc.

◆ valueToString()

void Arcane::XmlPropertyValue::valueToString ( String str) const
virtual

Stocke la valeur de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 44 du fichier XmlProperty.cc.

Documentation des données membres

◆ m_node

XmlNode Arcane::XmlPropertyValue::m_node
private

Définition à la ligne 67 du fichier XmlProperty.h.

◆ m_type

IPropertyType* Arcane::XmlPropertyValue::m_type
private

Définition à la ligne 68 du fichier XmlProperty.h.

◆ m_type_instance

IPropertyTypeInstance* Arcane::XmlPropertyValue::m_type_instance
private

Définition à la ligne 69 du fichier XmlProperty.h.


La documentation de cette classe a été générée à partir des fichiers suivants :