Commit 06a7e2c3 authored by Erwan Bousse's avatar Erwan Bousse
Browse files

Versionning everything

parent cf54973e
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties,\
component.xml
output.. = bin/
jars.compile.order = .
source.. = src/
jre.compilation.profile = J2SE-1.5
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="somemetamodel" nsURI="http://somemetamodel" nsPrefix="somemetamodel">
<eClassifiers xsi:type="ecore:EClass" name="A">
<eStructuralFeatures xsi:type="ecore:EReference" name="b" eType="#//B" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="c" eType="#//C"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="d" eType="#//D" eOpposite="#//D/a"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="e" upperBound="-1" eType="#//E"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="x" eType="ecore:EClass SomeMetamodelExtension.ecore#//X"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="B">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="n1_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="n2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByte"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="C">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="yay_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="D">
<eStructuralFeatures xsi:type="ecore:EReference" name="a" eType="#//A" eOpposite="#//A/d"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="E"/>
</ecore:EPackage>
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_3yQUoIc_EeOUlbRG6kR9tA" type="EcoreTools" measurementUnit="Pixel">
<children xmi:type="notation:Node" xmi:id="_3ye-IIc_EeOUlbRG6kR9tA" type="1001">
<children xmi:type="notation:Node" xmi:id="_3yu1wIc_EeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_3ywD4Ic_EeOUlbRG6kR9tA" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3ywD4Yc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3ywD4oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3ywD44c_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3ywq8Ic_EeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3ywq8Yc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3ywq8oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3ywq84c_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_3ye-IYc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodel.ecore#//A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3ye-Ioc_EeOUlbRG6kR9tA" x="328" y="134"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3y_7gIc_EeOUlbRG6kR9tA" type="1001">
<children xmi:type="notation:Node" xmi:id="_3y_7g4c_EeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_3y_7hIc_EeOUlbRG6kR9tA" type="5001">
<children xmi:type="notation:Node" xmi:id="_3zAiloc_EeOUlbRG6kR9tA" type="2001">
<element xmi:type="ecore:EAttribute" href="SomeMetamodel.ecore#//B/n1_m"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zAil4c_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zBJoIc_EeOUlbRG6kR9tA" type="2001">
<element xmi:type="ecore:EAttribute" href="SomeMetamodel.ecore#//B/n2"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zBJoYc_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:DrawerStyle" xmi:id="_3y_7hYc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zAikIc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zAikYc_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zAikoc_EeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zAik4c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zAilIc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zAilYc_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_3y_7gYc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodel.ecore#//B"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3y_7goc_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zBJooc_EeOUlbRG6kR9tA" type="1001">
<children xmi:type="notation:Node" xmi:id="_3zBwsIc_EeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_3zBwsYc_EeOUlbRG6kR9tA" type="5001">
<children xmi:type="notation:Node" xmi:id="_3zBwuYc_EeOUlbRG6kR9tA" type="2001">
<element xmi:type="ecore:EAttribute" href="SomeMetamodel.ecore#//C/yay_m"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zBwuoc_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zBwsoc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zBws4c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zBwtIc_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zBwtYc_EeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zBwtoc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zBwt4c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zBwuIc_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_3zBJo4c_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodel.ecore#//C"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3zBJpIc_EeOUlbRG6kR9tA" x="162"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zCXwIc_EeOUlbRG6kR9tA" type="1001">
<children xmi:type="notation:Node" xmi:id="_3zC-0Ic_EeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_3zC-0Yc_EeOUlbRG6kR9tA" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zC-0oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zC-04c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zC-1Ic_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zC-1Yc_EeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zC-1oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zC-14c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zC-2Ic_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_3zCXwYc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodel.ecore#//D"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3zCXwoc_EeOUlbRG6kR9tA" x="328"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zC-2Yc_EeOUlbRG6kR9tA" type="1001">
<children xmi:type="notation:Node" xmi:id="_3zDl4Ic_EeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_3zDl4Yc_EeOUlbRG6kR9tA" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zDl4oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zDl44c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zDl5Ic_EeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zDl5Yc_EeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_3zDl5oc_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_3zDl54c_EeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3zDl6Ic_EeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_3zC-2oc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodel.ecore#//E"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3zC-24c_EeOUlbRG6kR9tA" x="490"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jPGuwIdBEeOUlbRG6kR9tA" type="1001">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jPS8AIdBEeOUlbRG6kR9tA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jPS8AYdBEeOUlbRG6kR9tA" key="modelID" value="EcoreTools"/>
</eAnnotations>
<children xmi:type="notation:Node" xmi:id="_jPIj8IdBEeOUlbRG6kR9tA" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_jPIj8YdBEeOUlbRG6kR9tA" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_jPIj8odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_jPIj84dBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jPIj9IdBEeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jPJLAIdBEeOUlbRG6kR9tA" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_jPJLAYdBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_jPJLAodBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jPJLA4dBEeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_jPGuwYdBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodelExtension.ecore#//X"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jPGuwodBEeOUlbRG6kR9tA" x="530" y="240"/>
</children>
<children xmi:type="notation:Node" xmi:id="_j6l7wIdBEeOUlbRG6kR9tA" type="1002">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j6tQgIdBEeOUlbRG6kR9tA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j6tQgYdBEeOUlbRG6kR9tA" key="modelID" value="EcoreTools"/>
</eAnnotations>
<children xmi:type="notation:Node" xmi:id="_j6nw8IdBEeOUlbRG6kR9tA" type="4006"/>
<children xmi:type="notation:Node" xmi:id="_j6nw8YdBEeOUlbRG6kR9tA" type="5003">
<children xmi:type="notation:Node" xmi:id="_kxOBwIdBEeOUlbRG6kR9tA" type="2003">
<children xmi:type="notation:Node" xmi:id="_kxOo0IdBEeOUlbRG6kR9tA" type="4002"/>
<children xmi:type="notation:Node" xmi:id="_kxOo0YdBEeOUlbRG6kR9tA" type="5004">
<styles xmi:type="notation:DrawerStyle" xmi:id="_kxOo0odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kxOo04dBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kxOo1IdBEeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_kxOo1YdBEeOUlbRG6kR9tA" type="5005">
<styles xmi:type="notation:DrawerStyle" xmi:id="_kxOo1odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_kxOo14dBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_kxOo2IdBEeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_kxOBwYdBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodelExtension.ecore#//hidden/Y"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kxOBwodBEeOUlbRG6kR9tA" x="90" y="33"/>
</children>
<children xmi:type="notation:Node" xmi:id="_lABSwIdBEeOUlbRG6kR9tA" type="2003">
<children xmi:type="notation:Node" xmi:id="_lABSw4dBEeOUlbRG6kR9tA" type="4002"/>
<children xmi:type="notation:Node" xmi:id="_lAB50IdBEeOUlbRG6kR9tA" type="5004">
<styles xmi:type="notation:DrawerStyle" xmi:id="_lAB50YdBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_lAB50odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lAB504dBEeOUlbRG6kR9tA"/>
</children>
<children xmi:type="notation:Node" xmi:id="_lAB51IdBEeOUlbRG6kR9tA" type="5005">
<styles xmi:type="notation:DrawerStyle" xmi:id="_lAB51YdBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_lAB51odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lAB514dBEeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_lABSwYdBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodelExtension.ecore#//hidden/Z"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lABSwodBEeOUlbRG6kR9tA" x="366" y="52"/>
</children>
<styles xmi:type="notation:DrawerStyle" xmi:id="_j6nw8odBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_j6nw84dBEeOUlbRG6kR9tA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_j6nw9IdBEeOUlbRG6kR9tA"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_j6l7wYdBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13150135" lineColor="4210752"/>
<styles xmi:type="notation:MultiDiagramLinkStyle" xmi:id="_j6l7wodBEeOUlbRG6kR9tA"/>
<element xmi:type="ecore:EPackage" href="SomeMetamodelExtension.ecore#//hidden"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_j6l7w4dBEeOUlbRG6kR9tA" x="125" y="335" width="648" height="193"/>
</children>
<children xmi:type="notation:Node" xmi:id="_OetYAIf8EeOHS5StDSfEcw" type="1001">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Oe3wEIf8EeOHS5StDSfEcw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oe3wEYf8EeOHS5StDSfEcw" key="modelID" value="EcoreTools"/>
</eAnnotations>
<children xmi:type="notation:Node" xmi:id="_Oet_EIf8EeOHS5StDSfEcw" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_Oet_EYf8EeOHS5StDSfEcw" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_Oet_Eof8EeOHS5StDSfEcw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Oet_E4f8EeOHS5StDSfEcw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Oet_FIf8EeOHS5StDSfEcw"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Oet_FYf8EeOHS5StDSfEcw" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_Oet_Fof8EeOHS5StDSfEcw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Oet_F4f8EeOHS5StDSfEcw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Oet_GIf8EeOHS5StDSfEcw"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_OetYAYf8EeOHS5StDSfEcw" fontColor="4210752" fontName="Cantarell" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="SomeMetamodelExtension.ecore#//R"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OetYAof8EeOHS5StDSfEcw" x="115" y="215"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_3yQUoYc_EeOUlbRG6kR9tA"/>
<element xmi:type="ecore:EPackage" href="SomeMetamodel.ecore#/"/>
<edges xmi:type="notation:Edge" xmi:id="_3zGCIIc_EeOUlbRG6kR9tA" type="3002" source="_3ye-IIc_EeOUlbRG6kR9tA" target="_3y_7gIc_EeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_3zGpMIc_EeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zGpMYc_EeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zIeYIc_EeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zIeYYc_EeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_3zGCIYc_EeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_3zGCIoc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//A/b"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3zGCI4c_EeOUlbRG6kR9tA" points="[0, 0, 294, 60]$[-294, -60, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32hJkYc_EeOUlbRG6kR9tA" id="(0.16666666666666666,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32hwoIc_EeOUlbRG6kR9tA" id="(0.5,1.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_3zIeYoc_EeOUlbRG6kR9tA" type="3002" source="_3ye-IIc_EeOUlbRG6kR9tA" target="_3zBJooc_EeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_3zJFcIc_EeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJFcYc_EeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zJFcoc_EeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJFc4c_EeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_3zIeY4c_EeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_3zIeZIc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//A/c"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3zIeZYc_EeOUlbRG6kR9tA" points="[0, 0, 147, 79]$[-147, -79, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32fUYIc_EeOUlbRG6kR9tA" id="(0.3333333333333333,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32fUYYc_EeOUlbRG6kR9tA" id="(0.5,1.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_3zJFdIc_EeOUlbRG6kR9tA" type="3002" source="_3ye-IIc_EeOUlbRG6kR9tA" target="_3zCXwIc_EeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_3zJFeIc_EeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJFeYc_EeOUlbRG6kR9tA" x="-2" y="-12"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zJFeoc_EeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJFe4c_EeOUlbRG6kR9tA" x="3" y="17"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_3zJFdYc_EeOUlbRG6kR9tA" routing="Rectilinear" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_3zJFdoc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//A/d"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3zJFd4c_EeOUlbRG6kR9tA" points="[2, -6, 2, 113]$[2, -97, 2, 22]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f8Bp4IdAEeOUlbRG6kR9tA" id="(0.5,0.15555555555555556)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f8CQ8IdAEeOUlbRG6kR9tA" id="(0.5,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_3zJsgIc_EeOUlbRG6kR9tA" type="3002" source="_3ye-IIc_EeOUlbRG6kR9tA" target="_3zC-2Yc_EeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_3zJshIc_EeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJshYc_EeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zJshoc_EeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zJsh4c_EeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_3zJsgYc_EeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_3zJsgoc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//A/e"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3zJsg4c_EeOUlbRG6kR9tA" points="[0, 0, -137, 89]$[137, -89, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32gigYc_EeOUlbRG6kR9tA" id="(0.7450980392156863,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32hJkIc_EeOUlbRG6kR9tA" id="(0.5,1.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_3zJsiIc_EeOUlbRG6kR9tA" type="3002" source="_3zCXwIc_EeOUlbRG6kR9tA" target="_3ye-IIc_EeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_3zKTkIc_EeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zKTkYc_EeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_3zKTkoc_EeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3zKTk4c_EeOUlbRG6kR9tA" x="-1" y="13"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_3zJsiYc_EeOUlbRG6kR9tA" routing="Rectilinear" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_3zJsioc_EeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//D/a"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3zJsi4c_EeOUlbRG6kR9tA" points="[2, 22, 2, -97]$[2, 113, 2, -6]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eXYnUIdAEeOUlbRG6kR9tA" id="(0.5,0.5)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32iXsIc_EeOUlbRG6kR9tA" id="(0.5,0.15555555555555556)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_jPM1YIdBEeOUlbRG6kR9tA" type="3002" source="_3ye-IIc_EeOUlbRG6kR9tA" target="_jPGuwIdBEeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_jPNccIdBEeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_jPNccYdBEeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jPNccodBEeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_jPNcc4dBEeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jPM1YYdBEeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jPM1YodBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodel.ecore#//A/x"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jPM1Y4dBEeOUlbRG6kR9tA" points="[-50, -21, 329, 135]$[-378, -156, 1, 0]"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_lAHZYIdBEeOUlbRG6kR9tA" type="3002" source="_lABSwIdBEeOUlbRG6kR9tA" target="_kxOBwIdBEeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_lAHZZIdBEeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_lAHZZYdBEeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_lAIAcIdBEeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_lAIAcYdBEeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_lAHZYYdBEeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_lAHZYodBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodelExtension.ecore#//hidden/Z/y"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lAHZY4dBEeOUlbRG6kR9tA" points="[1, 0, -140, -55]$[91, 35, -50, -20]"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_lAIngIdBEeOUlbRG6kR9tA" type="3002" source="_kxOBwIdBEeOUlbRG6kR9tA" target="_lABSwIdBEeOUlbRG6kR9tA">
<children xmi:type="notation:Node" xmi:id="_lAInhIdBEeOUlbRG6kR9tA" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_lAInhYdBEeOUlbRG6kR9tA" x="-10" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_lAJOkIdBEeOUlbRG6kR9tA" type="4012">
<layoutConstraint xmi:type="notation:Location" xmi:id="_lAJOkYdBEeOUlbRG6kR9tA" x="10" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_lAIngYdBEeOUlbRG6kR9tA" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_lAIngodBEeOUlbRG6kR9tA" fontColor="4210752" fontName="Cantarell" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="SomeMetamodelExtension.ecore#//hidden/Y/z"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lAIng4dBEeOUlbRG6kR9tA" points="[-50, -20, 91, 35]$[-140, -55, 1, 0]"/>
</edges>
</notation:Diagram>
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/SomeMetamodel/src" modelPluginID="SomeMetamodel"
modelName="SomeMetamodel" rootExtendsInterface="fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject"
rootExtendsClass="fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
operationReflection="true" importOrganizing="true">
<foreignModel>SomeMetamodel.ecore</foreignModel>
<foreignModel>SomeMetamodelExtension.ecore</foreignModel>
<genPackages prefix="Somemetamodel" disposableProviderFactory="true" ecorePackage="SomeMetamodel.ecore#/">
<genClasses ecoreClass="SomeMetamodel.ecore#//A">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//A/b"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//A/c"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//A/d"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//A/e"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//A/x"/>
</genClasses>
<genClasses ecoreClass="SomeMetamodel.ecore#//B">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodel.ecore#//B/n1_m"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodel.ecore#//B/n2"/>
</genClasses>
<genClasses ecoreClass="SomeMetamodel.ecore#//C">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodel.ecore#//C/yay_m"/>
</genClasses>
<genClasses ecoreClass="SomeMetamodel.ecore#//D">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SomeMetamodel.ecore#//D/a"/>
</genClasses>
<genClasses ecoreClass="SomeMetamodel.ecore#//E"/>
</genPackages>
<genPackages prefix="Somemetamodelextension" disposableProviderFactory="true" ecorePackage="SomeMetamodelExtension.ecore#/">
<genClasses ecoreClass="SomeMetamodelExtension.ecore#//X"/>
<genClasses ecoreClass="SomeMetamodelExtension.ecore#//R">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodelExtension.ecore#//R/a_m"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodelExtension.ecore#//R/b"/>
</genClasses>
<nestedGenPackages prefix="Hidden" basePackage="somemetamodelextension" disposableProviderFactory="true"
ecorePackage="SomeMetamodelExtension.ecore#//hidden">
<genClasses ecoreClass="SomeMetamodelExtension.ecore#//hidden/Y">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SomeMetamodelExtension.ecore#//hidden/Y/z"/>
</genClasses>
<genClasses ecoreClass="SomeMetamodelExtension.ecore#//hidden/Z">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SomeMetamodelExtension.ecore#//hidden/Z/y"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SomeMetamodelExtension.ecore#//hidden/Z/i_m"/>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="somemetamodelextension" nsURI="http://somemetamodelextension/1.0"
nsPrefix="somemetamodelextension">
<eClassifiers xsi:type="ecore:EClass" name="X"/>
<eClassifiers xsi:type="ecore:EClass" name="R">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="a_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="b" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eSubpackages name="hidden" nsURI="http://somemetamodelextension/1.0/hidden" nsPrefix="hidden">
<eClassifiers xsi:type="ecore:EClass" name="Y">
<eStructuralFeatures xsi:type="ecore:EReference" name="z" eType="#//hidden/Z"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Z">
<eStructuralFeatures xsi:type="ecore:EReference" name="y" eType="#//hidden/Y"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="i_m" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
</ecore:EPackage>
#
pluginName = SomeMetamodel Model
providerName = www.example.org
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
-->
<plugin>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated SomeMetamodel -->
<package
uri="http://somemetamodel"
class="somemetamodel.SomemetamodelPackage"
genModel="model/SomeMetamodel.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated SomeMetamodel -->
<package
uri="http://somemetamodelextension/1.0"
class="somemetamodelextension.SomemetamodelextensionPackage"
genModel="model/SomeMetamodel.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated SomeMetamodel -->
<package
uri="http://somemetamodelextension/1.0/hidden"
class="somemetamodelextension.hidden.HiddenPackage"
genModel="model/SomeMetamodel.genmodel"/>
</extension>
</plugin>
/**
*/
package somemetamodel;
import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject;
import org.eclipse.emf.common.util.EList;
import somemetamodelextension.X;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>A</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link somemetamodel.A#getB <em>B</em>}</li>
* <li>{@link somemetamodel.A#getC <em>C</em>}</li>
* <li>{@link somemetamodel.A#getD <em>D</em>}</li>
* <li>{@link somemetamodel.A#getE <em>E</em>}</li>
* <li>{@link somemetamodel.A#getX <em>X</em>}</li>
* </ul>
* </p>
*
* @see somemetamodel.SomemetamodelPackage#getA()
* @model
* @extends ShareableEObject
* @generated
*/
public interface A extends ShareableEObject {
/**
* Returns the value of the '<em><b>B</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>B</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>B</em>' containment reference.
* @see #setB(B)
* @see somemetamodel.SomemetamodelPackage#getA_B()
* @model containment="true"
* @generated
*/
B getB();
/**
* Sets the value of the '{@link somemetamodel.A#getB <em>B</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>B</em>' containment reference.
* @see #getB()
* @generated
*/
void setB(B value);
/**
* Returns the value of the '<em><b>C</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>C</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>C</em>' reference.
* @see #setC(C)
* @see somemetamodel.SomemetamodelPackage#getA_C()
* @model
* @generated
*/
C getC();
/**
* Sets the value of the '{@link somemetamodel.A#getC <em>C</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>C</em>' reference.
* @see #getC()
* @generated
*/
void setC(C value);
/**
* Returns the value of the '<em><b>D</b></em>' reference.
* It is bidirectional and its opposite is '{@link somemetamodel.D#getA <em>A</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>D</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>D</em>' reference.
* @see #setD(D)
* @see somemetamodel.SomemetamodelPackage#getA_D()
* @see somemetamodel.D#getA
* @model opposite="a"
* @generated
*/
D getD();
/**
* Sets the value of the '{@link somemetamodel.A#getD <em>D</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>D</em>' reference.
* @see #getD()
* @generated
*/
void setD(D value);
/**
* Returns the value of the '<em><b>E</b></em>' containment reference list.
* The list contents are of type {@link somemetamodel.E}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>E</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>E</em>' containment reference list.
* @see somemetamodel.SomemetamodelPackage#getA_E()
* @model containment="true"
* @generated
*/
EList<E> getE();
/**
* Returns the value of the '<em><b>X</b></em>' reference.
* <!-- begin-user-doc -->