FIX :regression on "isSimilar"
[EMFCompare2.git] / plugins / org.eclipse.emf.compare.diff / model / diff.genmodel
bloba656952e91a6e82f5cd8808bf637bc26bdccb363
1 <?xml version="1.0" encoding="UTF-8"?>
2 <genmodel:GenModel xmi:version="2.0"
3 xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
4 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.compare.diff/src"
5 modelPluginID="org.eclipse.emf.compare.diff" modelName="Diff" codeFormatting="true"
6 importerID="org.eclipse.emf.importer.ecore" usedGenPackages="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../plugin/org.eclipse.emf.compare.match/model/match.genmodel#//match">
7 <foreignModel>diff.ecore</foreignModel>
8 <genPackages prefix="Diff" basePackage="org.eclipse.emf.compare" disposableProviderFactory="true"
9 interfacePackageSuffix="metamodel" metaDataPackageSuffix="metamodel" classPackageSuffix="metamodel.impl"
10 utilityPackageSuffix="metamodel.util" ecorePackage="diff.ecore#/">
11 <genClasses ecoreClass="diff.ecore#//DiffModel">
12 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffModel/right"/>
13 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffModel/ownedElements"/>
14 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffModel/left"/>
15 </genClasses>
16 <genClasses image="false" ecoreClass="diff.ecore#//DiffElement">
17 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//DiffElement/subDiffElements"/>
18 </genClasses>
19 <genClasses ecoreClass="diff.ecore#//DiffGroup">
20 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//DiffGroup/leftParent"/>
21 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//DiffGroup/subchanges"/>
22 </genClasses>
23 <genClasses ecoreClass="diff.ecore#//AttributeChange">
24 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/attribute"/>
25 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/leftElement"/>
26 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AttributeChange/rightElement"/>
27 </genClasses>
28 <genClasses ecoreClass="diff.ecore#//ReferenceChange">
29 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/reference"/>
30 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/rightElement"/>
31 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//ReferenceChange/leftElement"/>
32 </genClasses>
33 <genClasses ecoreClass="diff.ecore#//ModelElementChange"/>
34 <genClasses ecoreClass="diff.ecore#//AddModelElement">
35 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AddModelElement/leftParent"/>
36 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AddModelElement/rightElement"/>
37 </genClasses>
38 <genClasses ecoreClass="diff.ecore#//RemoveModelElement">
39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//RemoveModelElement/rightParent"/>
40 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//RemoveModelElement/leftElement"/>
41 </genClasses>
42 <genClasses ecoreClass="diff.ecore#//UpdateModelElement">
43 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateModelElement/rightElement"/>
44 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateModelElement/leftElement"/>
45 </genClasses>
46 <genClasses ecoreClass="diff.ecore#//MoveModelElement">
47 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//MoveModelElement/leftParent"/>
48 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//MoveModelElement/rightParent"/>
49 </genClasses>
50 <genClasses ecoreClass="diff.ecore#//AddAttribute"/>
51 <genClasses ecoreClass="diff.ecore#//RemoveAttribute"/>
52 <genClasses ecoreClass="diff.ecore#//UpdateAttribute"/>
53 <genClasses ecoreClass="diff.ecore#//AddReferenceValue">
54 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AddReferenceValue/rightAddedTarget"/>
55 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//AddReferenceValue/leftAddedTarget"/>
56 </genClasses>
57 <genClasses ecoreClass="diff.ecore#//RemoveReferenceValue">
58 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//RemoveReferenceValue/leftRemovedTarget"/>
59 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//RemoveReferenceValue/rightRemovedTarget"/>
60 </genClasses>
61 <genClasses ecoreClass="diff.ecore#//UpdateReference"/>
62 <genClasses ecoreClass="diff.ecore#//UpdateUniqueReferenceValue">
63 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateUniqueReferenceValue/leftTarget"/>
64 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diff.ecore#//UpdateUniqueReferenceValue/rightTarget"/>
65 </genClasses>
66 <genClasses ecoreClass="diff.ecore#//ModelInputSnapshot">
67 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diff.ecore#//ModelInputSnapshot/date"/>
68 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ModelInputSnapshot/diff"/>
69 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diff.ecore#//ModelInputSnapshot/match"/>
70 </genClasses>
71 </genPackages>
72 </genmodel:GenModel>