(file) Return to CIMParamValueRep.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/CIMParamValueRep.cpp between version 1.5 and 1.6

version 1.5, 2002/02/22 02:48:01 version 1.6, 2002/02/23 03:47:22
Line 35 
Line 35 
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 CIMParamValueRep::CIMParamValueRep( CIMParamValueRep::CIMParamValueRep(
     CIMParameter parameter,      String parameterName,
     CIMValue value)      CIMValue value,
     : _parameter(parameter), _value(value)      Boolean isTyped)
       : _parameterName(parameterName), _value(value), _isTyped(isTyped)
 { {
 } }
  
Line 56 
Line 57 
 //------------------------------------------------------------------------------ //------------------------------------------------------------------------------
 void CIMParamValueRep::toXml(Array<Sint8>& out) const void CIMParamValueRep::toXml(Array<Sint8>& out) const
 { {
     out << "<PARAMVALUE NAME=\"" << _parameter.getName() << "\"";      out << "<PARAMVALUE NAME=\"" << _parameterName << "\"";
  
     // ATTN-RK-P2-20010219: Should this type come from the Parameter or Value?  
     CIMType type = _value.getType();     CIMType type = _value.getType();
  
     if (type != CIMType::NONE)      if (_isTyped && (type != CIMType::NONE))
     {     {
         out << " PARAMTYPE=\"" << TypeToString(type) << "\"";         out << " PARAMTYPE=\"" << TypeToString(type) << "\"";
     }     }
Line 83 
Line 83 
  
 Boolean CIMParamValueRep::identical(const CIMParamValueRep* x) const Boolean CIMParamValueRep::identical(const CIMParamValueRep* x) const
 { {
     if (_parameter != x->_parameter)      if (_parameterName != x->_parameterName)
         return false;         return false;
  
     if (_value != x->_value)     if (_value != x->_value)
         return false;         return false;
  
       if (_isTyped != x->_isTyped)
           return false;
   
     return true;     return true;
 } }
  
Line 99 
Line 102 
  
 CIMParamValueRep::CIMParamValueRep(const CIMParamValueRep& x) : CIMParamValueRep::CIMParamValueRep(const CIMParamValueRep& x) :
     Sharable(),     Sharable(),
     _parameter(x._parameter),      _parameterName(x._parameterName),
     _value(x._value)      _value(x._value),
       _isTyped(x._isTyped)
 { {
 } }
  
Line 112 
Line 116 
     return *this;     return *this;
 } }
  
 void CIMParamValueRep::setParameter(CIMParameter& parameter)  void CIMParamValueRep::setParameterName(String& parameterName)
 { {
     _parameter = parameter;      _parameterName = parameterName;
 } }
  
 void CIMParamValueRep::setValue(CIMValue& value) void CIMParamValueRep::setValue(CIMValue& value)
Line 122 
Line 126 
     _value = value;     _value = value;
 } }
  
   void CIMParamValueRep::setIsTyped(Boolean isTyped)
   {
       _isTyped = isTyped;
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2