diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/uml/nested-packages/main.cpp | 36 | ||||
-rw-r--r-- | examples/uml/profiles/main.cpp | 52 | ||||
-rw-r--r-- | examples/uml/xmi-read/main.cpp | 14 | ||||
-rw-r--r-- | examples/uml/xmi-write/main.cpp | 20 |
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); |