summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/uml/nested-packages/main.cpp36
-rw-r--r--examples/uml/profiles/main.cpp52
-rw-r--r--examples/uml/xmi-read/main.cpp14
-rw-r--r--examples/uml/xmi-write/main.cpp20
4 files changed, 58 insertions, 64 deletions
diff --git a/examples/uml/nested-packages/main.cpp b/examples/uml/nested-packages/main.cpp
index 1120aa99..5bcc1a9f 100644
--- a/examples/uml/nested-packages/main.cpp
+++ b/examples/uml/nested-packages/main.cpp
@@ -1,18 +1,16 @@
#include <QtWrappedObjects>
-#include <QtUml/QModel>
-#include <QtUml/QPackage>
-#include <QtUml/QPrimitiveType>
-#include <QtUml/QEnumeration>
-#include <QtUml/QEnumerationLiteral>
-#include <QtUml/QClass>
-#include <QtUml/QComponent>
-#include <QtUml/QComponentRealization>
+#include <QtUml/QUmlModel>
+#include <QtUml/QUmlPackage>
+#include <QtUml/QUmlPrimitiveType>
+#include <QtUml/QUmlEnumeration>
+#include <QtUml/QUmlEnumerationLiteral>
+#include <QtUml/QUmlClass>
+#include <QtUml/QUmlComponent>
+#include <QtUml/QUmlComponentRealization>
#include <QtCore/QDebug>
-using namespace QtUml;
-
void checkProperties(QWrappedObject *wrappedObject)
{
const QMetaWrappedObject *metaWrappedObject = wrappedObject->metaWrappedObject();
@@ -24,22 +22,22 @@ void checkProperties(QWrappedObject *wrappedObject)
int main ()
{
- QWrappedObjectPointer<QModel> model = new QModel;
+ QWrappedObjectPointer<QUmlModel> model = new QUmlModel;
model->setName("MyModel");
- QWrappedObjectPointer<QPackage> package = new QPackage;
+ QWrappedObjectPointer<QUmlPackage> package = new QUmlPackage;
package->setName("Package1");
- QWrappedObjectPointer<QPrimitiveType> primitiveType = new QPrimitiveType;
+ QWrappedObjectPointer<QUmlPrimitiveType> primitiveType = new QUmlPrimitiveType;
primitiveType->setName("String");
- QWrappedObjectPointer<QEnumeration> enumeration = new QEnumeration;
+ QWrappedObjectPointer<QUmlEnumeration> enumeration = new QUmlEnumeration;
enumeration->setName("DirectionKind");
- QWrappedObjectPointer<QEnumerationLiteral> directionIn = new QEnumerationLiteral;
+ QWrappedObjectPointer<QUmlEnumerationLiteral> directionIn = new QUmlEnumerationLiteral;
directionIn->setName("DirectionIn");
enumeration->addOwnedLiteral(directionIn);
- QWrappedObjectPointer<QClass> class_ = new QClass;
+ QWrappedObjectPointer<QUmlClass> class_ = new QUmlClass;
class_->setName("Student");
class_->setAbstract(false);
@@ -93,9 +91,9 @@ int main ()
checkProperties(model);
- QWrappedObjectPointer<QComponent> c1 = new QComponent;
- QWrappedObjectPointer<QComponent> c2 = new QComponent;
- QWrappedObjectPointer<QComponentRealization> cr = new QComponentRealization;
+ QWrappedObjectPointer<QUmlComponent> c1 = new QUmlComponent;
+ QWrappedObjectPointer<QUmlComponent> c2 = new QUmlComponent;
+ QWrappedObjectPointer<QUmlComponentRealization> cr = new QUmlComponentRealization;
cr->setAbstraction(c1);
qDebug();
qDebug() << "cr->suppliers().size():" << cr->suppliers().size();
diff --git a/examples/uml/profiles/main.cpp b/examples/uml/profiles/main.cpp
index c30c884c..6544a5d7 100644
--- a/examples/uml/profiles/main.cpp
+++ b/examples/uml/profiles/main.cpp
@@ -1,55 +1,53 @@
#include <QtWrappedObjects/QWrappedObjectPointer>
-#include <QtUml/QPrimitiveType>
-#include <QtUml/QProfile>
-#include <QtUml/QProperty>
-#include <QtUml/QStereotype>
-#include <QtUml/QModel>
-#include <QtUml/QClass>
-#include <QtUml/QExtension>
-#include <QtUml/QExtensionEnd>
-#include <QtUml/QElementImport>
+#include <QtUml/QUmlPrimitiveType>
+#include <QtUml/QUmlProfile>
+#include <QtUml/QUmlProperty>
+#include <QtUml/QUmlStereotype>
+#include <QtUml/QUmlModel>
+#include <QtUml/QUmlClass>
+#include <QtUml/QUmlExtension>
+#include <QtUml/QUmlExtensionEnd>
+#include <QtUml/QUmlElementImport>
#include <QtCore/QDebug>
-using namespace QtUml;
-
-typedef const QSet<QStereotype *> QStereotypeList;
-typedef const QSet<QPackageableElement *> QPackageableElementList;
+typedef const QSet<QUmlStereotype *> QUmlStereotypeList;
+typedef const QSet<QUmlPackageableElement *> QUmlPackageableElementList;
int main ()
{
// Create a "dymmy" UML meta-model
- QWrappedObjectPointer<QModel> umlModel = new QModel;
+ QWrappedObjectPointer<QUmlModel> umlModel = new QUmlModel;
umlModel->setName("UML Meta-Model");
- QWrappedObjectPointer<QClass> class_ = new QClass;
+ QWrappedObjectPointer<QUmlClass> class_ = new QUmlClass;
class_->setName("Class");
umlModel->addOwnedType(class_);
// Create a profile
- QWrappedObjectPointer<QProfile> profile = new QProfile;
+ QWrappedObjectPointer<QUmlProfile> profile = new QUmlProfile;
profile->setName("MyProfile");
// Add a stereotype to profile
- QWrappedObjectPointer<QStereotype> stereotype = new QStereotype;
+ QWrappedObjectPointer<QUmlStereotype> stereotype = new QUmlStereotype;
stereotype->setName("MyStereotype");
profile->addPackagedElement(stereotype);
// Show profile's owned stereotypes
qDebug() << "Owned stereotypes:";
- foreach (QStereotype *ownedStereotype, profile->ownedStereotypes())
+ foreach (QUmlStereotype *ownedStereotype, profile->ownedStereotypes())
qDebug() << " " << ownedStereotype->name();
// Adding attribute to stereotype
- QWrappedObjectPointer<QPrimitiveType> booleanPrimitiveType = new QPrimitiveType;
+ QWrappedObjectPointer<QUmlPrimitiveType> booleanPrimitiveType = new QUmlPrimitiveType;
booleanPrimitiveType->setName("boolean");
- QWrappedObjectPointer<QProperty> property = new QProperty;
+ QWrappedObjectPointer<QUmlProperty> property = new QUmlProperty;
property->setName("isTransient");
property->setType(booleanPrimitiveType);
stereotype->addOwnedAttribute(property);
// Create UML meta-model element import
- QWrappedObjectPointer<QElementImport> elementImport = new QElementImport;
+ QWrappedObjectPointer<QUmlElementImport> elementImport = new QUmlElementImport;
elementImport->setImportedElement(umlModel->packagedElements().toList().first());
// Add meta-class reference to profile
@@ -58,24 +56,24 @@ int main ()
// Show profile's data
qDebug() << "Profile members:";
- foreach (QNamedElement *namedElement, profile->members())
+ foreach (QUmlNamedElement *namedElement, profile->members())
qDebug() << " " << namedElement->name();
qDebug() << "Profile owned members:";
- foreach (QNamedElement *namedElement, profile->ownedMembers())
+ foreach (QUmlNamedElement *namedElement, profile->ownedMembers())
qDebug() << " " << namedElement->name();
qDebug() << "Profile imported members:";
- foreach (QPackageableElement *importedMember, profile->importedMembers())
+ foreach (QUmlPackageableElement *importedMember, profile->importedMembers())
qDebug() << " " << importedMember->name();
// Create extension
- QWrappedObjectPointer<QExtension> extension = new QExtension;
+ QWrappedObjectPointer<QUmlExtension> extension = new QUmlExtension;
extension->setName("class_stereotype");
- QWrappedObjectPointer<QProperty> stereotypeProperty = new QProperty;
+ QWrappedObjectPointer<QUmlProperty> stereotypeProperty = new QUmlProperty;
stereotypeProperty->setName("base_class");
stereotypeProperty->setType(class_);
- QWrappedObjectPointer<QExtensionEnd> extensionEnd = new QExtensionEnd;
+ QWrappedObjectPointer<QUmlExtensionEnd> extensionEnd = new QUmlExtensionEnd;
extensionEnd->setName("extension_stereotype");
extensionEnd->setType(stereotype);
diff --git a/examples/uml/xmi-read/main.cpp b/examples/uml/xmi-read/main.cpp
index 621bc2e4..9bba44ac 100644
--- a/examples/uml/xmi-read/main.cpp
+++ b/examples/uml/xmi-read/main.cpp
@@ -21,13 +21,13 @@ int main ()
qDebug() << "\t" << error;
}
- QFile file2("test-out.xmi");
+// QFile file2("test-out.xmi");
- if (!file2.open(QFile::WriteOnly | QFile::Text)) {
- qDebug() << "Cannot write file !";
- return 1;
- }
- QXmiWriter writer(rootElement);
- writer.writeFile(&file2);
+// if (!file2.open(QFile::WriteOnly | QFile::Text)) {
+// qDebug() << "Cannot write file !";
+// return 1;
+// }
+// QXmiWriter writer(rootElement);
+// writer.writeFile(&file2);
}
diff --git a/examples/uml/xmi-write/main.cpp b/examples/uml/xmi-write/main.cpp
index 6fe27024..e50bc997 100644
--- a/examples/uml/xmi-write/main.cpp
+++ b/examples/uml/xmi-write/main.cpp
@@ -3,41 +3,39 @@
#include <QtUml/QtUml>
-using namespace QtUml;
-
int main ()
{
QUmlMetaModel::init();
- QWrappedObjectPointer<QPackage> model = new QPackage;
+ QWrappedObjectPointer<QUmlPackage> model = new QUmlPackage;
model->setName("MyRootPackage");
- QWrappedObjectPointer<QPackage> package = new QPackage;
+ QWrappedObjectPointer<QUmlPackage> package = new QUmlPackage;
package->setName("Package1");
- QWrappedObjectPointer<QPrimitiveType> primitiveType = new QPrimitiveType;
+ QWrappedObjectPointer<QUmlPrimitiveType> primitiveType = new QUmlPrimitiveType;
primitiveType->setName("String");
- QWrappedObjectPointer<QEnumeration> enumeration = new QEnumeration;
+ QWrappedObjectPointer<QUmlEnumeration> enumeration = new QUmlEnumeration;
enumeration->setName("DirectionKind");
- QWrappedObjectPointer<QEnumerationLiteral> directionIn = new QEnumerationLiteral;
+ QWrappedObjectPointer<QUmlEnumerationLiteral> directionIn = new QUmlEnumerationLiteral;
directionIn->setName("DirectionIn");
enumeration->addOwnedLiteral(directionIn);
- QWrappedObjectPointer<QClass> class_ = new QClass;
+ QWrappedObjectPointer<QUmlClass> class_ = new QUmlClass;
class_->setName("Student");
class_->setAbstract(false);
class_->setVisibility(QtUml::QtUml::VisibilityPackage);
- QWrappedObjectPointer<QProperty> property = new QProperty;
+ QWrappedObjectPointer<QUmlProperty> property = new QUmlProperty;
property->setName("name");
property->setType(primitiveType);
class_->addOwnedAttribute(property);
- QWrappedObjectPointer<QClass> class2_ = new QClass;
+ QWrappedObjectPointer<QUmlClass> class2_ = new QUmlClass;
class2_->setName("InterStudent");
- QWrappedObjectPointer<QGeneralization> generalization = new QGeneralization;
+ QWrappedObjectPointer<QUmlGeneralization> generalization = new QUmlGeneralization;
generalization->setObjectName("generalization");
generalization->setGeneral(class_);
class2_->addGeneralization(generalization);