version 1.5, 2002/02/22 02:48:01
|
version 1.6, 2002/02/23 03:47:22
|
|
|
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) |
{ | { |
} | } |
| |
|
|
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
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) << "\""; |
} | } |
|
|
| |
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; |
} | } |
| |
|
|
| |
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) |
{ | { |
} | } |
| |
|
|
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) |
|
|
_value = value; | _value = value; |
} | } |
| |
|
void CIMParamValueRep::setIsTyped(Boolean isTyped) |
|
{ |
|
_isTyped = isTyped; |
|
} |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |