diff options
Diffstat (limited to 'parameter/ParameterType.h')
-rw-r--r-- | parameter/ParameterType.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/parameter/ParameterType.h b/parameter/ParameterType.h index 7d7caf7..cf58f7b 100644 --- a/parameter/ParameterType.h +++ b/parameter/ParameterType.h @@ -50,10 +50,14 @@ public: // Unit std::string getUnit() const; + void setUnit(const std::string& strUnit); // From IXmlSink virtual bool fromXml(const CXmlElement& xmlElement, CXmlSerializingContext& serializingContext); + // From IXmlSource + virtual void toXml(CXmlElement& xmlElement, CXmlSerializingContext& serializingContext) const; + /// Conversions // String virtual bool toBlackboard(const std::string& strValue, uint32_t& uiValue, CParameterAccessContext& parameterAccessContext) const = 0; @@ -118,6 +122,8 @@ protected: } private: + void setXmlUnitAttribute(CXmlElement& xmlElement) const; + // Instantiation virtual CInstanceConfigurableElement* doInstantiate() const; // Generic Access @@ -130,4 +136,6 @@ private: uint32_t _uiSize; // Unit std::string _strUnit; + + static const std::string gUnitPropertyName; }; |