version 1.62, 2002/07/30 16:14:53
|
version 1.63, 2002/08/05 16:14:41
|
|
|
// | // |
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
| |
Uint32 XmlReader::getOptionalScope(XmlParser& parser) |
CIMScope XmlReader::getOptionalScope(XmlParser& parser) |
{ | { |
XmlEntry entry; | XmlEntry entry; |
| |
|
|
} | } |
| |
Uint32 line = parser.getLine(); | Uint32 line = parser.getLine(); |
Uint32 scope = 0; |
CIMScope scope = CIMScope (); |
| |
if (getCimBooleanAttribute(line, entry, "SCOPE", "CLASS", false, false)) | if (getCimBooleanAttribute(line, entry, "SCOPE", "CLASS", false, false)) |
scope |= CIMScope::CLASS; |
scope.addScope (CIMScope::CLASS); |
| |
if (getCimBooleanAttribute( | if (getCimBooleanAttribute( |
line, entry, "SCOPE", "ASSOCIATION", false, false)) | line, entry, "SCOPE", "ASSOCIATION", false, false)) |
scope |= CIMScope::ASSOCIATION; |
scope.addScope (CIMScope::ASSOCIATION); |
| |
if (getCimBooleanAttribute( | if (getCimBooleanAttribute( |
line, entry, "SCOPE", "REFERENCE", false, false)) | line, entry, "SCOPE", "REFERENCE", false, false)) |
scope |= CIMScope::REFERENCE; |
scope.addScope (CIMScope::REFERENCE); |
| |
if (getCimBooleanAttribute(line, entry, "SCOPE", "PROPERTY", false, false)) | if (getCimBooleanAttribute(line, entry, "SCOPE", "PROPERTY", false, false)) |
scope |= CIMScope::PROPERTY; |
scope.addScope (CIMScope::PROPERTY); |
| |
if (getCimBooleanAttribute(line, entry, "SCOPE", "METHOD", false, false)) | if (getCimBooleanAttribute(line, entry, "SCOPE", "METHOD", false, false)) |
scope |= CIMScope::METHOD; |
scope.addScope (CIMScope::METHOD); |
| |
if (getCimBooleanAttribute(line, entry, "SCOPE", "PARAMETER", false, false)) | if (getCimBooleanAttribute(line, entry, "SCOPE", "PARAMETER", false, false)) |
scope |= CIMScope::PARAMETER; |
scope.addScope (CIMScope::PARAMETER); |
| |
if (getCimBooleanAttribute(line, entry, "SCOPE", "INDICATION",false, false)) | if (getCimBooleanAttribute(line, entry, "SCOPE", "INDICATION",false, false)) |
scope |= CIMScope::INDICATION; |
scope.addScope (CIMScope::INDICATION); |
| |
if (!isEmptyTag) | if (!isEmptyTag) |
expectEndTag(parser, "SCOPE"); | expectEndTag(parser, "SCOPE"); |
|
|
| |
// No need to look for interior elements if empty tag: | // No need to look for interior elements if empty tag: |
| |
Uint32 scope = CIMScope::NONE; |
CIMScope scope = CIMScope (); |
CIMValue value; | CIMValue value; |
| |
if (!empty) | if (!empty) |