version 1.2, 2009/12/15 11:39:34
|
version 1.3.2.1, 2010/10/25 13:28:45
|
|
|
| |
out.append( | out.append( |
&(clsbase[propertyDef->name.start]), | &(clsbase[propertyDef->name.start]), |
(propertyDef->name.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->name.size-1)); |
| |
out.append('"',' '); | out.append('"',' '); |
//out << STRLIT("\" "); | //out << STRLIT("\" "); |
|
|
out << STRLIT(" CLASSORIGIN=\""); | out << STRLIT(" CLASSORIGIN=\""); |
out.append( | out.append( |
&(clsbase[propertyDef->originClassName.start]), | &(clsbase[propertyDef->originClassName.start]), |
(propertyDef->originClassName.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->originClassName.size-1)); |
out.append('"'); | out.append('"'); |
} | } |
} | } |
|
|
out << STRLIT("<PROPERTY.REFERENCE NAME=\""); | out << STRLIT("<PROPERTY.REFERENCE NAME=\""); |
out.append( | out.append( |
&(clsbase[propertyDef->name.start]), | &(clsbase[propertyDef->name.start]), |
(propertyDef->name.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->name.size-1)); |
out.append('"',' '); | out.append('"',' '); |
//out << STRLIT("\" "); | //out << STRLIT("\" "); |
| |
|
|
out << STRLIT(" REFERENCECLASS=\""); | out << STRLIT(" REFERENCECLASS=\""); |
out.append( | out.append( |
&(clsbase[propertyDef->refClassName.start]), | &(clsbase[propertyDef->refClassName.start]), |
(propertyDef->refClassName.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->refClassName.size-1)); |
out.append('"'); | out.append('"'); |
} | } |
| |
|
|
out << STRLIT(" CLASSORIGIN=\""); | out << STRLIT(" CLASSORIGIN=\""); |
out.append( | out.append( |
&(clsbase[propertyDef->originClassName.start]), | &(clsbase[propertyDef->originClassName.start]), |
(propertyDef->originClassName.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->originClassName.size-1)); |
out.append('"'); | out.append('"'); |
} | } |
} | } |
|
|
| |
out.append( | out.append( |
&(clsbase[propertyDef->name.start]), | &(clsbase[propertyDef->name.start]), |
(propertyDef->name.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->name.size-1)); |
| |
out.append('"',' '); | out.append('"',' '); |
//out << STRLIT("\" "); | //out << STRLIT("\" "); |
|
|
out << STRLIT(" CLASSORIGIN=\""); | out << STRLIT(" CLASSORIGIN=\""); |
out.append( | out.append( |
&(clsbase[propertyDef->originClassName.start]), | &(clsbase[propertyDef->originClassName.start]), |
(propertyDef->originClassName.size-1 & 0x00000000FFFFFFFF)); |
(propertyDef->originClassName.size-1)); |
out.append('"'); | out.append('"'); |
} | } |
} | } |
|
|
out << STRLIT(" EmbeddedObject=\"object\"" | out << STRLIT(" EmbeddedObject=\"object\"" |
" EMBEDDEDOBJECT=\"object\""); | " EMBEDDEDOBJECT=\"object\""); |
} | } |
|
} |
else if (propertyType == CIMTYPE_INSTANCE) | else if (propertyType == CIMTYPE_INSTANCE) |
{ | { |
out << STRLIT(" TYPE=\"string\"" | out << STRLIT(" TYPE=\"string\"" |
" EmbeddedObject=\"instance\"" | " EmbeddedObject=\"instance\"" |
" EMBEDDEDOBJECT=\"instance\""); | " EMBEDDEDOBJECT=\"instance\""); |
} | } |
} |
|
else | else |
{ | { |
out.append(' '); | out.append(' '); |
|
|
out << STRLIT("<CLASS NAME=\""); | out << STRLIT("<CLASS NAME=\""); |
out.append( | out.append( |
&(clsBase[ptrClass->className.start]), | &(clsBase[ptrClass->className.start]), |
(ptrClass->className.size-1 & 0x00000000FFFFFFFF)); |
(ptrClass->className.size-1)); |
| |
out.append('"',' '); | out.append('"',' '); |
if (0 != ptrClass->superClassName.start) | if (0 != ptrClass->superClassName.start) |
|
|
out << STRLIT(" SUPERCLASS=\""); | out << STRLIT(" SUPERCLASS=\""); |
out.append( | out.append( |
&(clsBase[ptrClass->superClassName.start]), | &(clsBase[ptrClass->superClassName.start]), |
(ptrClass->superClassName.size-1 & 0x00000000FFFFFFFF)); |
(ptrClass->superClassName.size-1)); |
out.append('"',' '); | out.append('"',' '); |
} | } |
out.append('>','\n'); | out.append('>','\n'); |
|
|
SCMOXmlWriter::appendSpecial( | SCMOXmlWriter::appendSpecial( |
out, | out, |
&(base[u.stringValue.start]), | &(base[u.stringValue.start]), |
(u.stringValue.size-1 & 0x00000000FFFFFFFF)); |
(u.stringValue.size-1)); |
} | } |
break; | break; |
} | } |
|
|
SCMOXmlWriter::appendSpecial( | SCMOXmlWriter::appendSpecial( |
out, | out, |
&(base[arr->stringValue.start]), | &(base[arr->stringValue.start]), |
(arr->stringValue.size-1 & 0x00000000FFFFFFFF)); |
(arr->stringValue.size-1)); |
} | } |
arr++; | arr++; |
out << STRLIT("</VALUE>\n"); | out << STRLIT("</VALUE>\n"); |