ADTF
IPropertyabstract

The IProperty interface provides methods for getting and setting property values, name of the property and its subproperties. More...

Inheritance diagram for IProperty:
[legend]

Public Member Functions

virtual const IPropertyValueGetValue () const =0
 
virtual IPropertyValueGetValue ()=0
 
virtual tResult SetValue (const IPropertyValue &oValue)=0
 
virtual tResult GetName (IString &&strName) const =0
 
virtual tResult SetName (const IString &strName)=0
 
virtual tResult Set (const IProperty &oProp)=0
 
virtual bool HasProperties () const =0
 
virtual bool HasAttachedProperties () const =0
 
virtual tResult SetProperties (const IProperties &pProperties)=0
 will copy given properties
 
virtual tResult AttachProperties (const ucom::ant::iobject_ptr< IProperties > &pProperties)=0
 
virtual tResult GetAttachedProperties (IProperty &pProperty) const =0
 
virtual tResult DetachProperties ()=0
 
virtual tResult GetProperties (ucom::ant::iobject_ptr< IProperties > &pSubProperties)=0
 get subproperties for writing access
 
virtual tResult GetProperties (ucom::ant::iobject_ptr< const IProperties > &pProperties) const =0
 get subproperties for readonly access
 

Detailed Description

The IProperty interface provides methods for getting and setting property values, name of the property and its subproperties.

Remarks
Since ADTF supports User Defined properties property operation are always COPY operations!

Definition at line 117 of file property_intf.h.