summaryrefslogtreecommitdiffstats
path: root/src/uml/qumlnamespace.cpp
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-09-27 09:13:30 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-09-27 14:17:26 +0200
commit4d19c1223d4320b0db0261eb6d9904c5be480177 (patch)
tree8f31c788f492f8f38bd0cc1da09d305178463f4f /src/uml/qumlnamespace.cpp
parent61f9748061ef752b5617ec244a8f451700dc18f4 (diff)
Add UML properties metadata
Change-Id: I7b2a4b78641c11883d3c3283a8fb53f262b891af Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qumlnamespace.cpp')
-rw-r--r--src/uml/qumlnamespace.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/uml/qumlnamespace.cpp b/src/uml/qumlnamespace.cpp
index afce7878..22a327cc 100644
--- a/src/uml/qumlnamespace.cpp
+++ b/src/uml/qumlnamespace.cpp
@@ -59,6 +59,7 @@
*/
QUmlNamespace::QUmlNamespace()
{
+ setPropertyData();
}
QUmlNamespace::~QUmlNamespace()
@@ -402,3 +403,43 @@ bool QUmlNamespace::membersAreDistinguishable() const
return bool ();
}
+void QUmlNamespace::setPropertyData()
+{
+ QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::AggregationRole] = QStringLiteral("composite"); QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::IsDerivedUnionRole] = false;
+ QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::DocumentationRole] = QStringLiteral("References the ElementImports owned by the Namespace.");
+ QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("A_source_directedRelationship-directedRelationship Element-ownedElement");
+ QModelingObject::propertyDataHash[QStringLiteral("elementImport")][QtModeling::OppositeEndRole] = QStringLiteral("ElementImport-importingNamespace");
+
+ QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::AggregationRole] = QStringLiteral("none"); QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::IsDerivedUnionRole] = false;
+ QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::DocumentationRole] = QStringLiteral("References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.");
+ QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("Namespace-member");
+ QModelingObject::propertyDataHash[QStringLiteral("importedMember")][QtModeling::OppositeEndRole] = QStringLiteral("");
+
+ QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::AggregationRole] = QStringLiteral("none"); QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::IsDerivedUnionRole] = true;
+ QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::DocumentationRole] = QStringLiteral("A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.");
+ QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("member")][QtModeling::OppositeEndRole] = QStringLiteral("");
+
+ QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::AggregationRole] = QStringLiteral("composite"); QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::IsDerivedUnionRole] = true;
+ QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::DocumentationRole] = QStringLiteral("A collection of NamedElements owned by the Namespace.");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("Namespace-member Element-ownedElement");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedMember")][QtModeling::OppositeEndRole] = QStringLiteral("NamedElement-namespace");
+
+ QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::AggregationRole] = QStringLiteral("composite"); QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::IsDerivedUnionRole] = false;
+ QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::DocumentationRole] = QStringLiteral("Specifies a set of Constraints owned by this Namespace.");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("Namespace-ownedMember");
+ QModelingObject::propertyDataHash[QStringLiteral("ownedRule")][QtModeling::OppositeEndRole] = QStringLiteral("Constraint-context");
+
+ QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::AggregationRole] = QStringLiteral("composite"); QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::IsDerivedUnionRole] = false;
+ QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::DocumentationRole] = QStringLiteral("References the PackageImports owned by the Namespace.");
+ QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::RedefinedPropertiesRole] = QStringLiteral("");
+ QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::SubsettedPropertiesRole] = QStringLiteral("A_source_directedRelationship-directedRelationship Element-ownedElement");
+ QModelingObject::propertyDataHash[QStringLiteral("packageImport")][QtModeling::OppositeEndRole] = QStringLiteral("PackageImport-importingNamespace");
+
+}
+