diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2014-06-16 00:00:18 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2014-06-16 04:53:30 +0200 |
commit | 6c05c4f32b3fb75da59b39614be4ae97f953379f (patch) | |
tree | d6ddea6ae06c8a1bae15102b47cb0a61479d6069 /examples | |
parent | 422e7f94b419ef92be2659acfd1c575217a93502 (diff) |
Add XMI example of composite structure with typed connector
Change-Id: I249888bc6d2dd6df7259a5e36ef3248f79ac4006
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/uml/duse-mt/src/app/connector-example.xmi | 24 |
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> |