[572074] Constraint gmf.runtime range for Sirius integration
[EMFCompare2.git] / plugins / org.eclipse.emf.compare.ide.ui / plugin.xml
blob64dab16476bdfbb381915e8d081145a065bae86b
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
4 <!--
5  Copyright (c) 2012, 2017 Obeo and others.
6  All rights reserved. This program and the accompanying materials
7  are made available under the terms of the Eclipse Public License v1.0
8  which accompanies this distribution, and is available at
9  http://www.eclipse.org/legal/epl-v10.html
11  Contributors:
12      Obeo - initial API and implementation
13      Stefan Dirix - bugs 456699, 474723
14      Michael Borkowski - bug 467191
15      Simon Delisle - bug 495753
16      Philip Langer - bug 508855, 527567
17      Martin fleck - bug 512677
18 -->
20 <plugin>
21    <extension-point id="modelResolvers" name="Model Resolvers" schema="schema/modelResolvers.exsd"/>
22    <extension-point id="logicalModelViewHandlers" name="Logical Model View Handlers" schema="schema/logicalModelViewHandlers.exsd"/>
23    <extension-point id="modelMinimizers" name="Logical Model Minimizers" schema="schema/modelMinimizers.exsd"/>
24    <extension-point id="modelDependencyProvider" name="Model Dependency Provider" schema="schema/modelDependencyProvider.exsd"/>
25    <extension-point id="mergeResolutionListener" name="Merge Resolution Listener" schema="schema/mergeResolutionListener.exsd"/>
26    <extension-point id="subscriberProvider" name="Subscriber Provider" schema="schema/subscriberProvider.exsd"/>
27    
28    <extension
29          point="org.eclipse.compare.structureMergeViewers">
30       <viewer
31             class="org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerCreator"
32             extensions="NODE_TYPE__EMF_EOBJECT,NODE_TYPE__EMF_RESOURCE,NODE_TYPE__EMF_RESOURCESET,NODE_TYPE__EMF_COMPARISON"
33             id="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer"
34             label="%emf.compare.structure.merge.viewer">
35       </viewer>
36       <contentTypeBinding
37             contentTypeId="org.eclipse.emf.ecore.xmi"
38             structureMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer">
39       </contentTypeBinding>
40       <contentTypeBinding
41             contentTypeId="org.eclipse.emf.compare.content.type"
42             structureMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer">
43       </contentTypeBinding>
44    </extension>
45    <extension
46          point="org.eclipse.compare.contentMergeViewers">
47       <viewer
48             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.TreeContentMergeViewerCreator"
49             extensions=
50             "org.eclipse.emf.compare.rcp.ui.eTreeDiff,
51             org.eclipse.emf.compare.rcp.ui.eMatch,
52             org.eclipse.emf.compare.rcp.ui.eResourceDiff"
53             id="org.eclipse.emf.compare.ide.ui.internal.EObjectContentMergeViewer"
54             label="%model.compare.containment.feature">
55       </viewer>
56       <viewer
57             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.table.TableContentMergeViewerCreator"
58             extensions="org.eclipse.emf.compare.rcp.ui.eListDiff"
59             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EObjectListContentMergeViewer"
60             label="%model.compare.non.containment.feature">
61       </viewer>
62       <viewer
63             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text.EMFCompareTextMergeViewerCreator"
64             extensions="org.eclipse.emf.compare.rcp.ui.eTextDiff"
65             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text.EMFCompareTextContentMergeViewer"
66             label="%model.compare.text.feature">
67       </viewer>
68       <viewer
69             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.LabeledViewerCreator"
70             extensions="org.eclipse.emf.compare.rcp.ui.eWait,
71                         NODE_TYPE__EMF_EOBJECT,
72                                     NODE_TYPE__EMF_RESOURCE,
73                                     NODE_TYPE__EMF_RESOURCESET,
74                                     NODE_TYPE__EMF_COMPARISON"
75             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer"
76             label="%emf.compare.wait.viewer">
77       </viewer>
78       <viewer
79             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.NoSelectedItemViewerCreator"
80             extensions="org.eclipse.emf.compare.rcp.ui.eNoSelectedItem"
81             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.NoSelectedItemViewer"
82             label="%emf.compare.no.selected.item.viewer">
83       </viewer>
84       <viewer
85             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.NoDifferencesViewerCreator"
86             extensions="org.eclipse.emf.compare.rcp.ui.eNoDiff"
87             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.NoDifferencesViewer"
88             label="%emf.compare.no.differences.viewer">
89       </viewer>
90       <viewer
91             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.NoVisibleItemViewerCreator"
92             extensions="org.eclipse.emf.compare.rcp.ui.eNoVisibleItem"
93             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.NoVisibleItemViewer"
94             label="%emf.compare.no.visible.item.viewer">
95       </viewer>
96       <viewer
97             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.OnlyPseudoConflictsViewerCreator"
98             extensions="org.eclipse.emf.compare.rcp.ui.eOnlyPseudoConflicts"
99             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.OnlyPseudoConflictsViewer"
100             label="%emf.compare.only.pseudo.conflicts.viewer">
101       </viewer>
102       <viewer
103             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.TextFallbackCompareViewerCreator"
104             extensions=
105             "org.eclipse.emf.compare.rcp.ui.fallbackText,
106             org.eclipse.emf.compare.rcp.ui.eTreeDiff,
107             org.eclipse.emf.compare.rcp.ui.eMatch,
108             org.eclipse.emf.compare.rcp.ui.eResourceDiff,
109             org.eclipse.emf.compare.rcp.ui.eListDiff,
110             org.eclipse.emf.compare.rcp.ui.eTextDiff,
111             org.eclipse.emf.compare.rcp.ui.eNoDiff,
112             org.eclipse.emf.compare.rcp.ui.eNoVisibleItem,
113             org.eclipse.emf.compare.rcp.ui.eOnlyPseudoConflicts"
114             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.TextFallbackCompareViewer"
115             label="%emf.compare.fallback.textcompare">
116       </viewer>
117       <viewer
118             class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.property.PropertyContentMergeViewerCreator"
119             extensions=
120             "org.eclipse.emf.compare.rcp.ui.fallbackText,
121             org.eclipse.emf.compare.rcp.ui.eTreeDiff,
122             org.eclipse.emf.compare.rcp.ui.eMatch,
123             org.eclipse.emf.compare.rcp.ui.eResourceDiff,
124             org.eclipse.emf.compare.rcp.ui.eListDiff,
125             org.eclipse.emf.compare.rcp.ui.eTextDiff,
126             org.eclipse.emf.compare.rcp.ui.eNoDiff,
127             org.eclipse.emf.compare.rcp.ui.eNoVisibleItem,
128             org.eclipse.emf.compare.rcp.ui.eOnlyPseudoConflicts"
129             id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.property.PropertyContentMergeViewerCreator"
130             label="%propertiesCompare.label">
131       </viewer>
132       <contentTypeBinding
133             contentTypeId="org.eclipse.emf.ecore.xmi"
134             contentMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer">
135       </contentTypeBinding>
136       <contentTypeBinding
137             contentTypeId="org.eclipse.emf.compare.content.type"
138             contentMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer">
139       </contentTypeBinding>
140    </extension>
141    <extension
142          point="org.eclipse.emf.edit.itemProviderAdapterFactories">
143       <factory
144             class="org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.provider.TreeCompareInputAdapterFactory"
145             supportedTypes="org.eclipse.compare.structuremergeviewer.ICompareInput"
146             uri="http://www.eclipse.org/emf/2002/Tree">
147       </factory>
148    </extension>
149    <extension
150          point="org.eclipse.ui.views">
151       <category
152             id="org.eclipse.emf.compare.category"
153             name="%category.name">
154       </category>
155       <view
156             allowMultiple="false"
157             category="org.eclipse.emf.compare.category"
158             class="org.eclipse.emf.compare.ide.ui.internal.logical.view.LogicalModelView"
159             icon="icons/full/eobj16/emfcompare-icon.gif"
160             id="org.eclipse.emf.compare.ide.ui.logicalmodel.view"
161             name="%logicalModelView.name"
162             restorable="true">
163       </view>
164    </extension>
165    <extension
166          point="org.eclipse.ui.navigator.viewer">
167       <viewer
168             viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
169          <popupMenu
170                allowsPlatformContributions="true"
171                id="org.eclipse.emf.compare.ide.ui.logicalmodel.view#PopupMenu">
172             <insertionPoint
173                   name="group.open"
174                   separator="true">
175             </insertionPoint>
176             <insertionPoint
177                   name="group.openWith">
178             </insertionPoint>
179             <insertionPoint
180                   name="group.show"
181                   separator="true">
182             </insertionPoint>
183             <insertionPoint
184                   name="additions"
185                   separator="true">
186             </insertionPoint>
187             <insertionPoint
188                   name="group.properties"
189                   separator="true">
190             </insertionPoint>
191          </popupMenu>
192          <options>
193             <property
194                   name="org.eclipse.ui.navigator.hideLinkWithEditorAction"
195                   value="true">
196             </property>
197             <property
198                   name="org.eclipse.ui.navigator.hideCollapseAllAction"
199                   value="true">
200             </property>
201             <property
202                   name="org.eclipse.ui.navigator.customizeViewDialogHelpContext"
203                   value="false">
204             </property>
205          </options>
206       </viewer>
207       <viewerActionBinding
208             viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
209          <includes>
210             <actionExtension
211                   pattern="org.eclipse.ui.navigator.resources.OpenActions">
212             </actionExtension>
213             <actionExtension
214                   pattern="org.eclipse.ui.navigator.resources.PropertiesActionProvider">
215             </actionExtension>
216          </includes>
217          <excludes>
218             <actionExtension
219                   pattern="org.eclipse.ui.navigator.resources.GotoActions">
220             </actionExtension>
221             <actionExtension
222                   pattern="org.eclipse.ui.navigator.resources.PortingActions">
223             </actionExtension>
224             <actionExtension
225                   pattern="org.eclipse.ui.navigator.resources.NewActions">
226             </actionExtension>
227             <actionExtension
228                   pattern="org.eclipse.ui.navigator.resources.WorkManagementActionProvider">
229             </actionExtension>
230             <actionExtension
231                   pattern="org.eclipse.ui.navigator.resources.ResourceMgmtActions">
232             </actionExtension>
233             <actionExtension
234                   pattern="org.eclipse.ui.navigator.resources.UndoRedoActionProvider">
235             </actionExtension>
236             <actionExtension
237                   pattern="org.eclipse.ui.navigator.resources.WorkingSetActions">
238             </actionExtension></excludes>
239       </viewerActionBinding>
240       <viewerContentBinding
241             viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
242          <includes>
243             <contentExtension
244                   pattern="org.eclipse.ui.navigator.resourceContent">
245             </contentExtension>
246          </includes>
247       </viewerContentBinding>
248    </extension>
249       <extension
250          point="org.eclipse.ui.menus">
251       <menuContribution
252             allPopups="true"
253             locationURI="popup:compareWithMenu?after=compareWithGroup">
254          <command
255                commandId="org.eclipse.emf.compare.ide.ui.compareInDialog"
256                label="%command.each.other.in.dialog"
257                style="push">
258             <visibleWhen
259                   checkEnabled="true">
260             </visibleWhen>
261          </command>
262          <command
263                commandId="org.eclipse.emf.compare.ide.ui.compareInEditor"
264                label="%command.each.other.in.editor"
265                style="push">
266             <visibleWhen
267                   checkEnabled="true">
268             </visibleWhen>
269          </command>
270       </menuContribution>
271       <menuContribution
272             allPopups="false"
273             locationURI="popup:org.eclipse.ui.popup.any?after=additions">
274          <menu
275                id="compareWithMenu"
276                label="%compare.with.label">
277             <separator
278                   name="compareWithGroup">
279             </separator>
280          </menu>
281       </menuContribution>
282       <menuContribution
283             allPopups="false"
284             locationURI="toolbar:org.eclipse.emf.compare.structuremergeviewer.toolbar">
285       </menuContribution>
286    </extension>
287    <extension
288          point="org.eclipse.ui.commands">
289       <command
290             categoryId="org.eclipse.compare.ui.category.compare"
291             id="org.eclipse.emf.compare.ide.ui.compareInDialog"
292             name="%compareInDialog.name">
293       </command>
294       <command
295             categoryId="org.eclipse.compare.ui.category.compare"
296             id="org.eclipse.emf.compare.ide.ui.compareInEditor"
297             name="%compareInEditor.name">
298       </command>
299       <command
300             id="org.eclipse.team.ui.compareWithEachOther"
301             name="%compareEachOther.name">
302       </command>
303    </extension>
304    <extension
305          point="org.eclipse.ui.handlers">
306       <handler
307             class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInDialog"
308             commandId="org.eclipse.emf.compare.ide.ui.compareInDialog">
309          <activeWhen>
310             <with
311                   variable="selection">
312                <and>
313                   <iterate
314                         ifEmpty="false"
315                         operator="and">
316                      <instanceof
317                            value="org.eclipse.emf.ecore.EObject">
318                      </instanceof>
319                   </iterate>
320                   <or>
321                      <count
322                            value="2">
323                      </count>
324                      <count
325                            value="3">
326                      </count>
327                   </or>
328                </and>
329             </with>
330          </activeWhen>
331       </handler>
332       <handler
333             class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInNewEditor"
334             commandId="org.eclipse.emf.compare.ide.ui.compareInEditor">
335          <activeWhen>
336             <with
337                   variable="selection">
338                <and>
339                   <iterate
340                         ifEmpty="false"
341                         operator="and">
342                      <instanceof
343                            value="org.eclipse.emf.ecore.EObject">
344                      </instanceof>
345                   </iterate>
346                   <or>
347                      <count
348                            value="2">
349                      </count>
350                      <count
351                            value="3">
352                      </count>
353                   </or>
354                </and>
355             </with>
356          </activeWhen>
357       </handler>
358       <handler
359             class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInDialog"
360             commandId="org.eclipse.team.ui.compareWithEachOther">
361          <activeWhen>
362             <with
363                   variable="selection">
364                <and>
365                   <iterate
366                         ifEmpty="false"
367                         operator="and">
368                      <instanceof
369                            value="org.eclipse.emf.ecore.EObject">
370                      </instanceof>
371                   </iterate>
372                   <or>
373                      <count
374                            value="2">
375                      </count>
376                      <count
377                            value="3">
378                      </count>
379                   </or>
380                </and>
381             </with>
382          </activeWhen>
383       </handler>
384    </extension>
385    <extension
386          point="org.eclipse.core.expressions.propertyTesters">
387       <propertyTester
388             class="org.eclipse.emf.compare.ide.ui.internal.logical.EMFModelResourceTester"
389             id="org.eclipse.emf.compare.ide.ui.logical"
390             namespace="org.eclipse.emf.compare.ide.ui.logical"
391             properties="isModelResource"
392             type="org.eclipse.core.resources.IFile">
393       </propertyTester>
394    </extension>
395    <extension
396          id="org.eclipse.emf.compare.model.provider"
397          name="%modelprovider.name"
398          point="org.eclipse.core.resources.modelProviders">
399       <modelProvider
400             class="org.eclipse.emf.compare.ide.ui.internal.logical.EMFModelProvider">
401       </modelProvider>
402       <enablement>
403          <or>
404             <and>
405                <adapt
406                      type="org.eclipse.core.resources.IContainer">
407                </adapt>
408                <test
409                      args="org.eclipse.emf.compare.ide.ui, org.eclipse.emf.compare.ide.ui.preference.enableModelResolutionFromContainers"
410                      property="org.eclipse.emf.compare.preferenceValueEquals"
411                      value="true">
412                </test>
413             </and>
414             <and>
415                <adapt
416                      type="org.eclipse.core.resources.IFile">
417                </adapt>
418                <test
419                      property="org.eclipse.emf.compare.ide.ui.logical.isModelResource">
420                </test>
421             </and>
422          </or>
423       </enablement>
424       <extends-model
425             id="org.eclipse.core.resources.modelProvider">
426       </extends-model>
427    </extension>
428    <extension
429          point="org.eclipse.emf.compare.ide.ui.modelResolvers">
430       <resolver
431             class="org.eclipse.emf.compare.ide.ui.internal.logical.resolver.ThreadedModelResolver"
432             description="%resolver.threadedModelResolver.description"
433             label="%resolver.threadedModelResolver.label"
434             ranking = "0">
435       </resolver>
436    </extension>
437    <extension
438          point="org.eclipse.ui.preferencePages">
439       <page
440             category="org.eclipse.emf.compare.rcp.ui.preferencePage.global"
441             class="org.eclipse.emf.compare.ide.ui.internal.preferences.ModelResolutionPreferencePage"
442             id="org.eclipse.emf.compare.ide.ui.preferencepage.resolvers"
443             name="%page.resolutionStrategy.name">
444       </page>
445       <page
446             category="org.eclipse.emf.compare.rcp.ui.preferencePage.global"
447             class="org.eclipse.emf.compare.ide.ui.internal.preferences.MergePreferencesPage"
448             id="org.eclipse.emf.compare.ide.ui.preferencepage.merge"
449             name="%page.merge.name">
450       </page>
451       <page
452             category="org.eclipse.emf.compare.rcp.ui.preferencePage.global"
453             class="org.eclipse.emf.compare.ide.ui.internal.preferences.EditorPreferencePage"
454             id="org.eclipse.emf.compare.ide.ui.preferencepage.editor"
455             name="%page.editor.name">
456       </page>
457    </extension>
458    <extension
459          point="org.eclipse.core.runtime.preferences">
460       <initializer
461             class="org.eclipse.emf.compare.ide.ui.internal.preferences.EMFCompareUIPreferencesInitializer">
462       </initializer>
463    </extension>
464    <extension
465          point="org.eclipse.core.runtime.adapters">
466       <factory
467             adaptableType="org.eclipse.emf.compare.ide.ui.internal.logical.EMFModelProvider"
468             class="org.eclipse.emf.compare.ide.ui.internal.logical.EMFLogicalModelAdapterFactory">
469          <adapter
470                type="org.eclipse.team.core.mapping.IResourceMappingMerger">
471          </adapter>
472          <adapter
473                type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter">
474          </adapter>
475          <adapter
476                type="org.eclipse.emf.compare.ide.IAdditiveResourceMappingMerger">
477          </adapter>
478       </factory>
479    </extension>
480    <extension
481          point="org.eclipse.emf.compare.ide.ui.logicalModelViewHandlers">
482       <handler
483             class="org.eclipse.emf.compare.ide.ui.internal.logical.view.EMFCompareEditorLMVHandler"
484             ranking="20">
485       </handler>
486       <handler
487             class="org.eclipse.emf.compare.ide.ui.internal.logical.view.EMFReflectiveEditorLMVHandler"
488             ranking="10">
489       </handler>
490       <handler
491             class="org.eclipse.emf.compare.ide.ui.internal.logical.view.ExplorersViewSelectionLMVHandler"
492             ranking="10">
493       </handler>
494    </extension>
495     <extension
496          point="org.eclipse.ui.menus">
497       <menuContribution
498             allPopups="false"
499             locationURI="popup:compareWithMenu?after=compareWithGroup">
500          <command
501                commandId="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand"
502                label="%command.each.other.emfComparisonSource"
503                style="push">
504             <visibleWhen
505                   checkEnabled="false">
506                <with
507                      variable="activeMenuSelection">
508                   <iterate
509                         ifEmpty="false">
510                      <and>
511                         <adapt
512                               type="org.eclipse.emf.compare.ide.ui.source.IEMFComparisonSource">
513                         </adapt>
514                         <not>
515                            <adapt
516                                  type="org.eclipse.core.resources.IResource">
517                            </adapt>
518                         </not>
519                      </and>
520                   </iterate>
521                </with>
522             </visibleWhen>
523          </command>
524       </menuContribution>
525    </extension>
526    <extension
527          point="org.eclipse.ui.commands">
528       <command
529             id="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand"
530             name="%command.comparisonSource.name">
531       </command>
532       <command
533             id="org.eclipse.emf.compare.ide.ui.selectNextUnresolvedDiff"
534             name="%command.nextUnresolved.name">
535       </command>
536       <command
537             id="org.eclipse.emf.compare.ide.ui.selectPreviousUnresolvedDiff"
538             name="%command.prevUnresolved.name">
539       </command>
540    </extension>
541    <extension
542          point="org.eclipse.ui.handlers">
543       <handler
544             class="org.eclipse.emf.compare.ide.ui.internal.handler.EMFComparisonSourceActionHandler"
545             commandId="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand">
546          <activeWhen>
547             <with
548                   variable="activeMenuSelection">
549                <or>
550                   <count
551                         value="2">
552                   </count>
553                   <count
554                         value="3">
555                   </count>
556                </or>
557             </with>
558          </activeWhen>
559       </handler>
560    </extension>
561    <extension
562          point="org.eclipse.emf.compare.rcp.ui.contentMergeViewerCustomization">
563       <treeContentCustomization
564             contentProvider="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider.TreeMergeViewerItemContentProvider"
565             ranking="1">
566       </treeContentCustomization>
567       <contentCustomization
568             mergeViewerItemProvider="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.provider.CompareAccessorMergeViewerItemProvider"
569             ranking="1">
570       </contentCustomization>
571    </extension>
572    <extension
573          point="org.eclipse.emf.compare.ide.ui.modelMinimizers">
574       <modelMinimizer
575             class="org.eclipse.emf.compare.ide.ui.internal.logical.IdenticalResourceMinimizer">
576       </modelMinimizer>
577    </extension>
578    <extension
579          point="org.eclipse.emf.compare.ide.modelInclusionTester">
580       <fileExtensionModelInclusionTester
581             fileExtension="ecore">
582       </fileExtensionModelInclusionTester>
583       <contentTypeModelInclusionTester
584             contentType="org.eclipse.emf.ecore">
585       </contentTypeModelInclusionTester>
586       <contentTypeModelInclusionTester
587             contentType="org.eclipse.emf.ecore.xmi">
588       </contentTypeModelInclusionTester>
589       <contentTypeModelInclusionTester
590             contentType="org.eclipse.emf.compare.content.type">
591       </contentTypeModelInclusionTester>
592    </extension>
593    <extension
594          point="org.eclipse.ui.bindings">
595                 <key sequence="M1+M2+ARROW_DOWN"
596                         commandId="org.eclipse.emf.compare.ide.ui.selectNextUnresolvedDiff"
597                         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
598                         contextId="org.eclipse.compare.compareEditorScope">
599                 </key>
600                         <key sequence="M1+M2+ARROW_UP"
601                         commandId="org.eclipse.emf.compare.ide.ui.selectPreviousUnresolvedDiff"
602                         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
603                         contextId="org.eclipse.compare.compareEditorScope">
604                 </key>
605    </extension>
606    <extension
607          point="org.eclipse.emf.compare.ide.ui.subscriberProvider">
608       <provider
609             class="org.eclipse.emf.compare.ide.ui.subscriber.TeamSubscriberProvider"
610             ranking="0">
611       </provider>
612    </extension>
613 </plugin>