[Uml-devel] kdesdk/umbrello/umbrello
Oliver Kellogg
okellogg at users.sourceforge.net
Tue Nov 16 13:36:06 UTC 2004
CVS commit by okellogg:
saveToXMI(): The XMI standard requires the <Namespace.ownedElement> tag.
M +4 -2 package.cpp 1.34
--- kdesdk/umbrello/umbrello/package.cpp #1.33:1.34
@@ -165,4 +165,5 @@ bool UMLPackage::resolveRef() {
void UMLPackage::saveToXMI(QDomDocument& qDoc, QDomElement& qElement) {
QDomElement packageElement = UMLObject::save("UML:Package", qDoc);
+ QDomElement ownedElement = qDoc.createElement( "UML:Namespace.ownedElement" );
#ifndef XMI_FLAT_PACKAGES
@@ -171,9 +172,10 @@ void UMLPackage::saveToXMI(QDomDocument&
for (UMLObject *obj = m_objects.first(); obj; obj = m_objects.next())
if (obj->getBaseType() == Uml::ot_Datatype)
- obj->saveToXMI (qDoc, packageElement);
+ obj->saveToXMI (qDoc, ownedElement);
for (UMLObject *obj = m_objects.first(); obj; obj = m_objects.next())
if (obj->getBaseType() != Uml::ot_Datatype)
- obj->saveToXMI (qDoc, packageElement);
+ obj->saveToXMI (qDoc, ownedElement);
#endif
+ packageElement.appendChild( ownedElement );
qElement.appendChild(packageElement);
}
More information about the umbrello-devel
mailing list