diff options
| author | jmallet | 2017-04-27 15:17:30 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2017-08-31 14:07:36 +0000 |
| commit | 0c67188d65b21ed49d3986194924ae3b7bbf5e19 (patch) | |
| tree | 6b4cd589e9b7d07f138872d7a16c5446861c7755 | |
| parent | 9bcbb696c78837ddc6ed9516e05b2781630298b6 (diff) | |
| download | org.eclipse.sirius-0c67188d65b21ed49d3986194924ae3b7bbf5e19.tar.gz org.eclipse.sirius-0c67188d65b21ed49d3986194924ae3b7bbf5e19.tar.xz org.eclipse.sirius-0c67188d65b21ed49d3986194924ae3b7bbf5e19.zip | |
[508253] Add EcoreTool class diagram on basicFamily example.
In order to have an example ready to use with description, an Ecore
Tools class diagram is now already setup in its model to have a
representation of the metamodel.
Bug: 508253
Change-Id: I9f83189b7a977c97ebf4d357552ec1077ca49540
Signed-off-by: jmallet <jessy.mallet@obeo.fr>
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
2 files changed, 328 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/.project b/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/.project index b8bf313d62..289d9f102e 100644 --- a/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/.project +++ b/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/.project @@ -22,6 +22,7 @@ </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.sirius.nature.modelingproject</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.pde.PluginNature</nature> </natures> diff --git a/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/model/representations.aird b/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/model/representations.aird new file mode 100644 index 0000000000..36ec96056a --- /dev/null +++ b/plugins/org.eclipse.sirius.samples.family/samples/org.eclipse.sirius.sample.basicfamily/model/representations.aird @@ -0,0 +1,327 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style"> + <viewpoint:DAnalysis xmi:id="_rPOocCtaEee-i9KwE41x8Q" selectedViews="_ttqZwCtaEee-i9KwE41x8Q" version="12.1.0.201708031200"> + <semanticResources>basicfamily.ecore</semanticResources> + <semanticResources>http://www.eclipse.org/emf/2002/Ecore</semanticResources> + <semanticResources>model/basicfamily.genmodel</semanticResources> + <ownedViews xmi:type="viewpoint:DView" xmi:id="_ttqZwCtaEee-i9KwE41x8Q"> + <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/> + <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_v8PKICtaEee-i9KwE41x8Q" name="basicfamily class diagram" repPath="#_UKJ-EI4lEeeQGrTIslcCsg"> + <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> + <target xmi:type="ecore:EPackage" href="basicfamily.ecore#/"/> + </ownedRepresentationDescriptors> + </ownedViews> + </viewpoint:DAnalysis> + <diagram:DSemanticDiagram xmi:id="_v8PKIStaEee-i9KwE41x8Q" name="basicfamily class diagram" uid="_UKJ-EI4lEeeQGrTIslcCsg"> + <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_v8PKIitaEee-i9KwE41x8Q" source="DANNOTATION_CUSTOMIZATION_KEY"> + <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_v8PKIytaEee-i9KwE41x8Q"> + <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_wQrJECtaEee-i9KwE41x8Q" routingStyle="manhattan"> + <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_wQrJEStaEee-i9KwE41x8Q" showIcon="false" labelExpression="service:render"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </centerLabelStyleDescription> + <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_wQrJEitaEee-i9KwE41x8Q" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </endLabelStyleDescription> + </computedStyleDescriptions> + <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_wQtlUCtaEee-i9KwE41x8Q" sourceArrow="FillDiamond" routingStyle="manhattan"> + <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_wQtlUStaEee-i9KwE41x8Q" showIcon="false" labelExpression="service:render"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + </centerLabelStyleDescription> + <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_wQtlUitaEee-i9KwE41x8Q" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </endLabelStyleDescription> + </computedStyleDescriptions> + </data> + </ownedAnnotationEntries> + <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_v8PxMCtaEee-i9KwE41x8Q" source="GMF_DIAGRAMS"> + <data xmi:type="notation:Diagram" xmi:id="_v8PxMStaEee-i9KwE41x8Q" type="Sirius" element="_v8PKIStaEee-i9KwE41x8Q" measurementUnit="Pixel"> + <children xmi:type="notation:Node" xmi:id="_wQ06ECtaEee-i9KwE41x8Q" type="2003" element="_wQaDUCtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ1hICtaEee-i9KwE41x8Q" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_wQ2vQCtaEee-i9KwE41x8Q" type="7004"> + <children xmi:type="notation:Node" xmi:id="_wQ5LgCtaEee-i9KwE41x8Q" type="3010" element="_wQm3oCtaEee-i9KwE41x8Q"> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ5LgStaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_wQ5LgitaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_wQ2vQStaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_wQ2vQitaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_wQ06EStaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8" italic="true"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ06EitaEee-i9KwE41x8Q" x="158" y="190"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ2vQytaEee-i9KwE41x8Q" type="2003" element="_wQcfkCtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ3WUCtaEee-i9KwE41x8Q" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_wQ3WUStaEee-i9KwE41x8Q" type="7004"> + <children xmi:type="notation:Node" xmi:id="_wQ5LgytaEee-i9KwE41x8Q" type="3010" element="_wQos0CtaEee-i9KwE41x8Q"> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ5LhCtaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_wQ5LhStaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_wQ3WUitaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_wQ3WUytaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_wQ2vRCtaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ2vRStaEee-i9KwE41x8Q" x="158" y="5"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ39YCtaEee-i9KwE41x8Q" type="2003" element="_wQdtsCtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ39YytaEee-i9KwE41x8Q" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_wQ4kcCtaEee-i9KwE41x8Q" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_wQ4kcStaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_wQ4kcitaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_wQ39YStaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ39YitaEee-i9KwE41x8Q" x="295" y="325"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ4kcytaEee-i9KwE41x8Q" type="2003" element="_wQe70CtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ4kditaEee-i9KwE41x8Q" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_wQ4kdytaEee-i9KwE41x8Q" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_wQ4keCtaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_wQ4keStaEee-i9KwE41x8Q"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_wQ4kdCtaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ4kdStaEee-i9KwE41x8Q" x="10" y="325"/> + </children> + <styles xmi:type="notation:DiagramStyle" xmi:id="_v8PxMitaEee-i9KwE41x8Q"/> + <edges xmi:type="notation:Edge" xmi:id="_wQ5ykCtaEee-i9KwE41x8Q" type="4001" element="_wQqiACtaEee-i9KwE41x8Q" source="_wQ06ECtaEee-i9KwE41x8Q" target="_wQ4kcytaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ6ZoCtaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ6ZoStaEee-i9KwE41x8Q" x="47" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ6ZoitaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ6ZoytaEee-i9KwE41x8Q" x="50" y="-8"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ6ZpCtaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ6ZpStaEee-i9KwE41x8Q" x="1" y="-8"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ5ykStaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ5ykitaEee-i9KwE41x8Q" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ5ykytaEee-i9KwE41x8Q" points="[-18, 98, 130, -135]$[-32, 183, 116, -50]$[-89, 207, 59, -26]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ7AsCtaEee-i9KwE41x8Q" id="(0.5,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ7AsStaEee-i9KwE41x8Q" id="(0.5,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_wQ7AsitaEee-i9KwE41x8Q" type="4001" element="_wQrwIytaEee-i9KwE41x8Q" source="_wQ06ECtaEee-i9KwE41x8Q" target="_wQ39YCtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ7nwCtaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ7nwStaEee-i9KwE41x8Q" x="50" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ7nwitaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ7nwytaEee-i9KwE41x8Q" x="60" y="-4"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ7nxCtaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ7nxStaEee-i9KwE41x8Q" x="-8" y="8"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ7AsytaEee-i9KwE41x8Q"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ7AtCtaEee-i9KwE41x8Q" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ7AtStaEee-i9KwE41x8Q" points="[14, 98, -123, -135]$[28, 183, -109, -50]$[78, 205, -59, -28]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ8O0CtaEee-i9KwE41x8Q" id="(0.5,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ8O0StaEee-i9KwE41x8Q" id="(0.5,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_wQ8O0itaEee-i9KwE41x8Q" type="4001" element="_wQs-QytaEee-i9KwE41x8Q" source="_wQ2vQytaEee-i9KwE41x8Q" target="_wQ06ECtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ8O1itaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ8O1ytaEee-i9KwE41x8Q" x="-11" y="41"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ8O2CtaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ8O2StaEee-i9KwE41x8Q" x="-4" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ8O2itaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ8O2ytaEee-i9KwE41x8Q" x="-27" y="-10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ8O0ytaEee-i9KwE41x8Q" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ8O1CtaEee-i9KwE41x8Q" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ8O1StaEee-i9KwE41x8Q" points="[0, 98, 0, -185]$[0, 185, 0, -98]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ814CtaEee-i9KwE41x8Q" id="(0.5,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ814StaEee-i9KwE41x8Q" id="(0.5,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_wQ814itaEee-i9KwE41x8Q" type="4001" element="_wQuMYCtaEee-i9KwE41x8Q" source="_wQ39YCtaEee-i9KwE41x8Q" target="_wQ06ECtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ815itaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ815ytaEee-i9KwE41x8Q" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ816CtaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ816StaEee-i9KwE41x8Q" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ9c8CtaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ9c8StaEee-i9KwE41x8Q" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ814ytaEee-i9KwE41x8Q" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ815CtaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ815StaEee-i9KwE41x8Q" points="[0, 0, 90, -60]$[-90, 60, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ9c8itaEee-i9KwE41x8Q" id="(0.5,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ9c8ytaEee-i9KwE41x8Q" id="(0.5,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_wQ9c9CtaEee-i9KwE41x8Q" type="4001" element="_wQwBkytaEee-i9KwE41x8Q" source="_wQ4kcytaEee-i9KwE41x8Q" target="_wQ06ECtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ9c-CtaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ9c-StaEee-i9KwE41x8Q" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ9c-itaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ9c-ytaEee-i9KwE41x8Q" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ-EACtaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ-EAStaEee-i9KwE41x8Q" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ9c9StaEee-i9KwE41x8Q" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ9c9itaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ9c9ytaEee-i9KwE41x8Q" points="[0, 0, -90, -60]$[90, 60, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ-EAitaEee-i9KwE41x8Q" id="(0.5,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ-EAytaEee-i9KwE41x8Q" id="(0.5,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_wQ-EBCtaEee-i9KwE41x8Q" type="4001" element="_wQx2wCtaEee-i9KwE41x8Q" source="_wQ06ECtaEee-i9KwE41x8Q" target="_wQ06ECtaEee-i9KwE41x8Q"> + <children xmi:type="notation:Node" xmi:id="_wQ-ECCtaEee-i9KwE41x8Q" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ-ECStaEee-i9KwE41x8Q" x="11" y="11"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ-rECtaEee-i9KwE41x8Q" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ-rEStaEee-i9KwE41x8Q" x="5" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wQ-rEitaEee-i9KwE41x8Q" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQ-rEytaEee-i9KwE41x8Q" x="1" y="-37"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_wQ-EBStaEee-i9KwE41x8Q" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_wQ-EBitaEee-i9KwE41x8Q" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wQ-EBytaEee-i9KwE41x8Q" points="[59, -9, 59, -9]$[108, -9, 108, -9]$[108, -99, 108, -99]$[30, -99, 30, -99]$[30, -49, 30, -49]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ-rFCtaEee-i9KwE41x8Q" id="(0.5,0.5)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wQ-rFStaEee-i9KwE41x8Q" id="(0.5,0.5)"/> + </edges> + </data> + </ownedAnnotationEntries> + <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_wQaDUCtaEee-i9KwE41x8Q" name="Person" tooltipText="" outgoingEdges="_wQqiACtaEee-i9KwE41x8Q _wQrwIytaEee-i9KwE41x8Q _wQx2wCtaEee-i9KwE41x8Q" incomingEdges="_wQs-QytaEee-i9KwE41x8Q _wQuMYCtaEee-i9KwE41x8Q _wQwBkytaEee-i9KwE41x8Q _wQx2wCtaEee-i9KwE41x8Q" width="12" height="10"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Person"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Person"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_wQbRcCtaEee-i9KwE41x8Q" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_wQm3oCtaEee-i9KwE41x8Q" name="name : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="basicfamily.ecore#//Person/name"/> + <semanticElements xmi:type="ecore:EAttribute" href="basicfamily.ecore#//Person/name"/> + <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_wQnesCtaEee-i9KwE41x8Q" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_wQcfkCtaEee-i9KwE41x8Q" name="Family" tooltipText="" outgoingEdges="_wQs-QytaEee-i9KwE41x8Q" width="12" height="10"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Family"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Family"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_wQdGoCtaEee-i9KwE41x8Q" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_wQos0CtaEee-i9KwE41x8Q" name="name : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="basicfamily.ecore#//Family/name"/> + <semanticElements xmi:type="ecore:EAttribute" href="basicfamily.ecore#//Family/name"/> + <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_wQpT4CtaEee-i9KwE41x8Q" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_wQdtsCtaEee-i9KwE41x8Q" name="Man" tooltipText="" outgoingEdges="_wQuMYCtaEee-i9KwE41x8Q" incomingEdges="_wQrwIytaEee-i9KwE41x8Q" width="12" height="10"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Man"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Man"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_wQeUwCtaEee-i9KwE41x8Q" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_wQe70CtaEee-i9KwE41x8Q" name="Woman" tooltipText="" outgoingEdges="_wQwBkytaEee-i9KwE41x8Q" incomingEdges="_wQqiACtaEee-i9KwE41x8Q" width="12" height="10"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Woman"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Woman"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_wQfi4CtaEee-i9KwE41x8Q" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQqiACtaEee-i9KwE41x8Q" name="[0..1] /mother" sourceNode="_wQaDUCtaEee-i9KwE41x8Q" targetNode="_wQe70CtaEee-i9KwE41x8Q"> + <target xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/mother"/> + <semanticElements xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/mother"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQrwICtaEee-i9KwE41x8Q" description="_wQrJECtaEee-i9KwE41x8Q" strokeColor="114,159,207"> + <customFeatures>routingStyle</customFeatures> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_wQrwIStaEee-i9KwE41x8Q" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_wQrwIitaEee-i9KwE41x8Q" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQrwIytaEee-i9KwE41x8Q" name="[0..1] /father" sourceNode="_wQaDUCtaEee-i9KwE41x8Q" targetNode="_wQdtsCtaEee-i9KwE41x8Q"> + <target xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/father"/> + <semanticElements xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/father"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQs-QCtaEee-i9KwE41x8Q" description="_wQrJECtaEee-i9KwE41x8Q" strokeColor="114,159,207"> + <customFeatures>routingStyle</customFeatures> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_wQs-QStaEee-i9KwE41x8Q" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_wQs-QitaEee-i9KwE41x8Q" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQs-QytaEee-i9KwE41x8Q" name="[0..*] members" sourceNode="_wQcfkCtaEee-i9KwE41x8Q" targetNode="_wQaDUCtaEee-i9KwE41x8Q"> + <target xmi:type="ecore:EReference" href="basicfamily.ecore#//Family/members"/> + <semanticElements xmi:type="ecore:EReference" href="basicfamily.ecore#//Family/members"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQtlUytaEee-i9KwE41x8Q" description="_wQtlUCtaEee-i9KwE41x8Q" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_wQtlVCtaEee-i9KwE41x8Q" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_wQtlVStaEee-i9KwE41x8Q" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQuMYCtaEee-i9KwE41x8Q" sourceNode="_wQdtsCtaEee-i9KwE41x8Q" targetNode="_wQaDUCtaEee-i9KwE41x8Q"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Man"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Man"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQwBkCtaEee-i9KwE41x8Q" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_wQwBkStaEee-i9KwE41x8Q" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_wQwBkitaEee-i9KwE41x8Q" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQwBkytaEee-i9KwE41x8Q" sourceNode="_wQe70CtaEee-i9KwE41x8Q" targetNode="_wQaDUCtaEee-i9KwE41x8Q"> + <target xmi:type="ecore:EClass" href="basicfamily.ecore#//Woman"/> + <semanticElements xmi:type="ecore:EClass" href="basicfamily.ecore#//Woman"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQxPsCtaEee-i9KwE41x8Q" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_wQxPsStaEee-i9KwE41x8Q" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_wQxPsitaEee-i9KwE41x8Q" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_wQx2wCtaEee-i9KwE41x8Q" sourceNode="_wQaDUCtaEee-i9KwE41x8Q" targetNode="_wQaDUCtaEee-i9KwE41x8Q" beginLabel="[0..2] parents" endLabel="[0..*] children"> + <target xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/children"/> + <semanticElements xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/children"/> + <semanticElements xmi:type="ecore:EReference" href="basicfamily.ecore#//Person/parents"/> + <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_wQyd0CtaEee-i9KwE41x8Q" sourceArrow="InputArrow" routingStyle="manhattan" strokeColor="0,0,0"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_wQyd0StaEee-i9KwE41x8Q" showIcon="false"/> + <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_wQyd0itaEee-i9KwE41x8Q" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/> + </ownedDiagramElements> + <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> + <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_v8PKJitaEee-i9KwE41x8Q"/> + <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/> + <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/> + <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/> + <target xmi:type="ecore:EPackage" href="basicfamily.ecore#/"/> + </diagram:DSemanticDiagram> +</xmi:XMI> |
