version 1.16, 2002/09/12 17:27:01
|
version 1.17, 2002/09/13 21:40:42
|
|
|
{ | { |
for (Uint32 j = 0; j < n - 1; j++) | for (Uint32 j = 0; j < n - 1; j++) |
{ | { |
if (String::compareNoCase(x[j].getName(), x[j+1].getName()) > 0) |
if (String::compareNoCase(x[j].getName().getString(), |
|
x[j+1].getName().getString()) > 0) |
{ | { |
CIMKeyBinding t = x[j]; | CIMKeyBinding t = x[j]; |
x[j] = x[j+1]; | x[j] = x[j+1]; |
|
|
} | } |
| |
*equalsign = 0; | *equalsign = 0; |
CIMName keyString(p); |
|
| |
if (!CIMName::legal(keyString)) |
if (!CIMName::legal(p)) |
throw MalformedObjectNameException(objectName); | throw MalformedObjectNameException(objectName); |
| |
|
CIMName keyName (p); |
|
|
// Get the value part: | // Get the value part: |
| |
String valueString; | String valueString; |
|
|
p = p + n; | p = p + n; |
} | } |
| |
keyBindings.append(CIMKeyBinding(keyString, valueString, type)); |
keyBindings.append(CIMKeyBinding(keyName.getString (), valueString, |
|
type)); |
| |
if (*p) | if (*p) |
{ | { |
|
|
// ATTN: remove this later: a reference should only be able to hold | // ATTN: remove this later: a reference should only be able to hold |
// an instance name. | // an instance name. |
| |
_rep->_className = p; |
_rep->_className = CIMName (p); |
return; | return; |
} | } |
| |
|
|
| |
if (!_rep->_nameSpace.isNull() || _rep->_host.size()) | if (!_rep->_nameSpace.isNull() || _rep->_host.size()) |
{ | { |
objectName.append(_rep->_nameSpace); |
objectName.append(_rep->_nameSpace.getString ()); |
objectName.append(":"); | objectName.append(":"); |
} | } |
| |
// Get the class name: | // Get the class name: |
| |
objectName.append(getClassName()); |
objectName.append(getClassName().getString ()); |
| |
// | // |
// ATTN-CAKG-P2-20020726: The following condition does not correctly | // ATTN-CAKG-P2-20020726: The following condition does not correctly |
|
|
| |
for (Uint32 i = 0, n = keyBindings.size(); i < n; i++) | for (Uint32 i = 0, n = keyBindings.size(); i < n; i++) |
{ | { |
objectName.append(keyBindings[i].getName()); |
objectName.append(keyBindings[i].getName().getString ()); |
objectName.append('='); | objectName.append('='); |
| |
const String& value = _escapeSpecialCharacters( | const String& value = _escapeSpecialCharacters( |
|
|
| |
// ATTN-RK-P2-20020510: Need to make hostname and namespace lower case? | // ATTN-RK-P2-20020510: Need to make hostname and namespace lower case? |
| |
String classNameLower = ref._rep->_className; |
String classNameLower = ref._rep->_className.getString (); |
classNameLower.toLower(); | classNameLower.toLower(); |
ref._rep->_className = classNameLower; | ref._rep->_className = classNameLower; |
| |
for (Uint32 i = 0, n = ref._rep->_keyBindings.size(); i < n; i++) | for (Uint32 i = 0, n = ref._rep->_keyBindings.size(); i < n; i++) |
{ | { |
String keyBindingNameLower = ref._rep->_keyBindings[i]._rep->_name; |
String keyBindingNameLower = |
|
ref._rep->_keyBindings[i]._rep->_name.getString (); |
keyBindingNameLower.toLower(); | keyBindingNameLower.toLower(); |
ref._rep->_keyBindings[i]._rep->_name = keyBindingNameLower; | ref._rep->_keyBindings[i]._rep->_name = keyBindingNameLower; |
} | } |