version 1.24.2.3, 2001/10/05 18:55:51
|
version 1.24.2.4, 2001/10/31 04:37:50
|
|
|
// <!ATTLIST KEYVALUE | // <!ATTLIST KEYVALUE |
// VALUETYPE (string|boolean|numeric) 'string'> | // VALUETYPE (string|boolean|numeric) 'string'> |
// | // |
// ATTN-B: VALUE.REFERENCE ignored above; can't understand why it is needed! |
|
// |
|
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
| |
Boolean XmlReader::getKeyValueElement( | Boolean XmlReader::getKeyValueElement( |
|
|
// <!ATTLIST KEYBINDING | // <!ATTLIST KEYBINDING |
// %CIMName;> | // %CIMName;> |
// | // |
// ATTN-B: VALUE.REFERENCE ignored above; can't understand why it is needed! |
|
// |
|
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
| |
Boolean XmlReader::getKeyBindingElement( | Boolean XmlReader::getKeyBindingElement( |
|
|
name = getCimNameAttribute(parser.getLine(), entry, "KEYBINDING"); | name = getCimNameAttribute(parser.getLine(), entry, "KEYBINDING"); |
| |
if (!getKeyValueElement(parser, type, value)) | if (!getKeyValueElement(parser, type, value)) |
throw XmlValidationError(parser.getLine(), "Expected KEYVALUE element"); |
{ |
|
CIMReference reference; |
|
|
|
if (!getValueReferenceElement(parser, reference)) |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected KEYVALUE or VALUE.REFERENCE element"); |
|
} |
|
|
|
type = KeyBinding::REFERENCE; |
|
value = reference.toString(); |
|
} |
| |
expectEndTag(parser, "KEYBINDING"); | expectEndTag(parser, "KEYBINDING"); |
return true; | return true; |