summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2014-06-16 00:00:18 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2014-06-16 04:53:30 +0200
commit6c05c4f32b3fb75da59b39614be4ae97f953379f (patch)
treed6ddea6ae06c8a1bae15102b47cb0a61479d6069
parent422e7f94b419ef92be2659acfd1c575217a93502 (diff)
Add XMI example of composite structure with typed connector
Change-Id: I249888bc6d2dd6df7259a5e36ef3248f79ac4006 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
-rw-r--r--examples/uml/duse-mt/src/app/connector-example.xmi24
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/uml/duse-mt/src/app/connector-example.xmi b/examples/uml/duse-mt/src/app/connector-example.xmi
new file mode 100644
index 00000000..44912e3b
--- /dev/null
+++ b/examples/uml/duse-mt/src/app/connector-example.xmi
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.omg.org/spec/UML/20110701">
+ <uml:Package name="MyRootPackage" xmi:id="MyRootPackage">
+ <packagedElement xmi:type="uml:Interface" name="WebService" xmi:id="MyRootPackage-WebService"/>
+ <packagedElement xmi:type="uml:Component" name="WebServer" xmi:id="MyRootPackage-WebServer">
+ <ownedAttribute xmi:type="uml:Port" visibility="public" name="wsPort" aggregation="composite" type="MyRootPackage-WebService" xmi:id="MyRootPackage-WebServer-wsPort"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" name="WebClient" xmi:id="MyRootPackage-WebClient">
+ <ownedAttribute xmi:type="uml:Port" visibility="public" name="wcPort" aggregation="composite" type="MyRootPackage-WebService" isConjugated="true" xmi:id="MyRootPackage-WebClient-wcPort"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" name="WCWS" xmi:id="MyRootPackage-WCWS">
+ <memberEnd xmi:idref="MyRootPackage-WebServer-wsPort"/>
+ <memberEnd xmi:idref="MyRootPackage-WebClient-wcPort"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" name="System" xmi:id="MyRootPackage-System">
+ <ownedAttribute xmi:type="uml:Property" visibility="public" name="ws" aggregation="composite" xmi:id="MyRootPackage-System-ws" type="MyRootPackage-WebServer"/>
+ <ownedAttribute xmi:type="uml:Property" visibility="public" name="wc" aggregation="composite" xmi:id="MyRootPackage-System-wc" type="MyRootPackage-WebClient"/>
+ <ownedConnector xmi:type="uml:Connector" name="WCWSConnector" xmi:id="MyRootPackage-System-WCWSConnector" type="MyRootPackage-WCWS">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="MyRootPackage-System-WCWSConnector-end1" role="MyRootPackage-WebClient-wcPort" partWithPort="MyRootPackage-System-wc"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="MyRootPackage-System-WCWSConnector-end2" role="MyRootPackage-WebClient-wsPort" partWithPort="MyRootPackage-System-ws"/>
+ </ownedConnector>
+ </packagedElement>
+ </uml:Package>
+</xmi:XMI>