version 1.16, 2001/06/16 17:30:38
|
version 1.18, 2001/07/01 21:40:38
|
|
|
// %ClassName;> | // %ClassName;> |
// | // |
// ATTN-B: VALUE.REFERENCE sub-element not accepted yet. | // ATTN-B: VALUE.REFERENCE sub-element not accepted yet. |
// ATTN-B: KEYVALUE sub-element nothandled yet. |
|
// | // |
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
| |
|
|
return true; | return true; |
} | } |
| |
|
|
|
|
|
|
|
|
|
|
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
// | // |
// getErrorElement() | // getErrorElement() |
|
|
return true; | return true; |
} | } |
| |
|
|
|
//------------------------------------------------------------------------------ |
|
// getObjectWithPath() |
|
// |
|
// <!ELEMENT VALUE.OBJECTWITHPATH ((CLASSPATH,CLASS)|(INSTANCEPATH,INSTANCE))> |
|
// |
|
//------------------------------------------------------------------------------ |
|
|
|
Boolean XmlReader::getObjectWithPath( |
|
XmlParser& parser, |
|
CIMObjectWithPath& objectWithPath) |
|
{ |
|
XmlEntry entry; |
|
|
|
if (!testStartTag(parser, entry, "VALUE.OBJECTWITHPATH")) |
|
return false; |
|
|
|
if (testStartTag(parser, entry, "INSTANCEPATH")) |
|
{ |
|
CIMReference reference; |
|
|
|
if (!XmlReader::getInstancePathElement(parser, reference)) |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected INSTANCEPATH element"); |
|
} |
|
|
|
CIMInstance instance; |
|
|
|
if (!XmlReader::getInstanceElement(parser, instance)) |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected INSTANCE element"); |
|
} |
|
} |
|
if (testStartTag(parser, entry, "CLASSPATH")) |
|
{ |
|
CIMReference reference; |
|
|
|
if (!XmlReader::getClassPathElement(parser, reference)) |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected CLASSPATH element"); |
|
} |
|
|
|
CIMClass cimClass; |
|
|
|
if (!XmlReader::getClassElement(parser, cimClass)) |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected CLASS element"); |
|
} |
|
} |
|
else |
|
{ |
|
throw XmlValidationError(parser.getLine(), |
|
"Expected INSTANCEPATH or CLASSPATH element"); |
|
} |
|
|
|
expectEndTag(parser, "VALUE.OBJECTWITHPATH"); |
|
|
|
return true; |
|
} |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |