version 1.44.12.1, 2008/01/16 13:22:59
|
version 1.45, 2007/10/23 17:42:56
|
|
|
// | // |
//////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////// |
| |
CIMQualifierRep::CIMQualifierRep() |
|
{ |
|
} |
|
|
|
CIMQualifierRep::CIMQualifierRep(const CIMQualifierRep& x) : | CIMQualifierRep::CIMQualifierRep(const CIMQualifierRep& x) : |
Sharable(), | Sharable(), |
_name(x._name), | _name(x._name), |
_value(x._value), | _value(x._value), |
_flavor(x._flavor), | _flavor(x._flavor), |
_propagated(x._propagated), |
_propagated(x._propagated) |
_ownerCount(0) |
|
{ | { |
// Set the CIM name tag. |
|
_nameTag = generateCIMNameTag(_name); |
|
} | } |
| |
CIMQualifierRep::CIMQualifierRep( | CIMQualifierRep::CIMQualifierRep( |
|
|
_name(name), | _name(name), |
_value(value), | _value(value), |
_flavor(flavor), | _flavor(flavor), |
_propagated(propagated), |
_propagated(propagated) |
_ownerCount(0) |
|
{ | { |
// ensure name is not null | // ensure name is not null |
if (name.isNull()) | if (name.isNull()) |
{ | { |
throw UninitializedObjectException(); | throw UninitializedObjectException(); |
} | } |
// Set the CIM name tag. |
|
_nameTag = generateCIMNameTag(_name); |
|
} | } |
| |
CIMQualifierRep::~CIMQualifierRep() | CIMQualifierRep::~CIMQualifierRep() |
|
|
throw UninitializedObjectException(); | throw UninitializedObjectException(); |
} | } |
| |
if (_ownerCount != 0 && _name != name) |
|
{ |
|
MessageLoaderParms parms( |
|
"Common.CIMQualifierRep.CONTAINED_QUALIFIER_NAMECHANGEDEXCEPTION", |
|
"Attempted to change the name of a qualifier" |
|
" already in a container."); |
|
throw Exception(parms); |
|
} |
|
|
|
_name = name; | _name = name; |
|
|
// Set the CIM name tag. |
|
_nameTag = generateCIMNameTag(_name); |
|
} | } |
| |
void CIMQualifierRep::resolveFlavor ( | void CIMQualifierRep::resolveFlavor ( |