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"/>
16 <genClasses image=
"false" ecoreClass=
"diff.ecore#//DiffElement">
17 <genFeatures property=
"None" children=
"true" createChild=
"true" ecoreFeature=
"ecore:EReference diff.ecore#//DiffElement/subDiffElements"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>