1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
5 Copyright (c) 2012, 2014 Obeo.
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
12 Obeo - initial API and implementation
16 <extension-point id="modelResolvers" name="Model Resolvers" schema="schema/modelResolvers.exsd"/>
17 <extension-point id="logicalModelViewHandlers" name="Logical Model View Handlers" schema="schema/logicalModelViewHandlers.exsd"/>
20 point="org.eclipse.compare.structureMergeViewers">
22 class="org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerCreator"
23 extensions="NODE_TYPE__EMF_EOBJECT,NODE_TYPE__EMF_RESOURCE,NODE_TYPE__EMF_RESOURCESET,NODE_TYPE__EMF_COMPARISON"
24 id="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer"
25 label="%emf.compare.structure.merge.viewer">
28 contentTypeId="org.eclipse.emf.ecore.xmi"
29 structureMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer">
32 contentTypeId="org.eclipse.emf.compare.content.type"
33 structureMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.structureMergeViewer">
37 point="org.eclipse.compare.contentMergeViewers">
39 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.TreeContentMergeViewerCreator"
41 "org.eclipse.emf.compare.rcp.ui.eTreeDiff,
42 org.eclipse.emf.compare.rcp.ui.eMatch,
43 org.eclipse.emf.compare.rcp.ui.eResourceDiff,
44 NODE_TYPE__EMF_EOBJECT,
45 NODE_TYPE__EMF_RESOURCE,
46 NODE_TYPE__EMF_RESOURCESET,
47 NODE_TYPE__EMF_COMPARISON"
48 id="org.eclipse.emf.compare.ide.ui.internal.EObjectContentMergeViewer"
49 label="%model.compare.containment.feature">
52 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.table.TableContentMergeViewerCreator"
53 extensions="org.eclipse.emf.compare.rcp.ui.eListDiff"
54 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.EObjectListContentMergeViewer"
55 label="%model.compare.non.containment.feature">
58 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text.EMFCompareTextMergeViewerCreator"
59 extensions="org.eclipse.emf.compare.rcp.ui.eTextDiff"
60 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text.EMFCompareTextContentMergeViewer"
61 label="%model.compare.text.feature">
64 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.LabeledViewerCreator"
65 extensions="org.eclipse.emf.compare.rcp.ui.eWait"
66 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer"
67 label="%emf.compare.wait.viewer">
70 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.NoDifferencesViewerCreator"
71 extensions="org.eclipse.emf.compare.rcp.ui.eNoDiff"
72 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.NoDifferencesViewer"
73 label="%emf.compare.no.differences.viewer">
76 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.label.NoVisibleItemViewerCreator"
77 extensions="org.eclipse.emf.compare.rcp.ui.eNoVisibleItem"
78 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.NoVisibleItemViewer"
79 label="%emf.compare.no.visible.item.viewer">
82 class="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.TextFallbackCompareViewerCreator"
84 "org.eclipse.emf.compare.rcp.ui.fallbackText,
85 org.eclipse.emf.compare.rcp.ui.eTreeDiff,
86 org.eclipse.emf.compare.rcp.ui.eMatch,
87 org.eclipse.emf.compare.rcp.ui.eResourceDiff,
88 org.eclipse.emf.compare.rcp.ui.eListDiff,
89 org.eclipse.emf.compare.rcp.ui.eTextDiff,
90 org.eclipse.emf.compare.rcp.ui.eNoDiff,
91 org.eclipse.emf.compare.rcp.ui.eNoVisibleItem"
92 id="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.TextFallbackCompareViewer"
93 label="%emf.compare.fallback.textcompare">
96 contentTypeId="org.eclipse.emf.ecore.xmi"
97 contentMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer">
100 contentTypeId="org.eclipse.emf.compare.content.type"
101 contentMergeViewerId="org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.WaitViewer">
102 </contentTypeBinding>
105 point="org.eclipse.emf.edit.itemProviderAdapterFactories">
107 class="org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.provider.TreeCompareInputAdapterFactory"
108 supportedTypes="org.eclipse.compare.structuremergeviewer.ICompareInput"
109 uri="http://www.eclipse.org/emf/2002/Tree">
113 point="org.eclipse.ui.views">
115 id="org.eclipse.emf.compare.category"
119 allowMultiple="false"
120 category="org.eclipse.emf.compare.category"
121 class="org.eclipse.emf.compare.ide.ui.internal.logical.view.LogicalModelView"
122 icon="icons/full/eobj16/emfcompare-icon.gif"
123 id="org.eclipse.emf.compare.ide.ui.logicalmodel.view"
124 name="Logical Model View"
129 point="org.eclipse.ui.navigator.viewer">
131 viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
133 allowsPlatformContributions="true"
134 id="org.eclipse.emf.compare.ide.ui.logicalmodel.view#PopupMenu">
140 name="group.openWith">
151 name="group.properties"
157 name="org.eclipse.ui.navigator.hideLinkWithEditorAction"
161 name="org.eclipse.ui.navigator.hideCollapseAllAction"
165 name="org.eclipse.ui.navigator.customizeViewDialogHelpContext"
171 viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
174 pattern="org.eclipse.ui.navigator.resources.OpenActions">
177 pattern="org.eclipse.ui.navigator.resources.PropertiesActionProvider">
182 pattern="org.eclipse.ui.navigator.resources.GotoActions">
185 pattern="org.eclipse.ui.navigator.resources.PortingActions">
188 pattern="org.eclipse.ui.navigator.resources.NewActions">
191 pattern="org.eclipse.ui.navigator.resources.WorkManagementActionProvider">
194 pattern="org.eclipse.ui.navigator.resources.ResourceMgmtActions">
197 pattern="org.eclipse.ui.navigator.resources.UndoRedoActionProvider">
200 pattern="org.eclipse.ui.navigator.resources.WorkingSetActions">
201 </actionExtension></excludes>
202 </viewerActionBinding>
203 <viewerContentBinding
204 viewerId="org.eclipse.emf.compare.ide.ui.logicalmodel.view">
207 pattern="org.eclipse.ui.navigator.resourceContent">
210 </viewerContentBinding>
213 point="org.eclipse.ui.menus">
216 locationURI="popup:compareWithMenu?after=compareWithGroup">
218 commandId="org.eclipse.emf.compare.ide.ui.compareInDialog"
219 label="%command.each.other.in.dialog"
226 commandId="org.eclipse.emf.compare.ide.ui.compareInEditor"
227 label="%command.each.other.in.editor"
236 locationURI="popup:org.eclipse.ui.popup.any">
239 label="%compare.with.label">
241 name="compareWithGroup">
247 locationURI="toolbar:org.eclipse.emf.compare.structuremergeviewer.toolbar">
251 point="org.eclipse.ui.commands">
253 categoryId="org.eclipse.compare.ui.category.compare"
254 id="org.eclipse.emf.compare.ide.ui.compareInDialog"
255 name="Compare in Dialog">
258 categoryId="org.eclipse.compare.ui.category.compare"
259 id="org.eclipse.emf.compare.ide.ui.compareInEditor"
260 name="Compare in new Editor">
263 id="org.eclipse.team.ui.compareWithEachOther"
268 point="org.eclipse.ui.handlers">
270 class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInDialog"
271 commandId="org.eclipse.emf.compare.ide.ui.compareInDialog">
274 variable="selection">
280 value="org.eclipse.emf.ecore.EObject">
296 class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInNewEditor"
297 commandId="org.eclipse.emf.compare.ide.ui.compareInEditor">
300 variable="selection">
306 value="org.eclipse.emf.ecore.EObject">
322 class="org.eclipse.emf.compare.ide.ui.internal.handler.CompareInDialog"
323 commandId="org.eclipse.team.ui.compareWithEachOther">
326 variable="selection">
332 value="org.eclipse.emf.ecore.EObject">
349 id="org.eclipse.emf.compare.model.provider"
351 point="org.eclipse.core.resources.modelProviders">
353 class="org.eclipse.emf.compare.ide.ui.internal.logical.EMFModelProvider">
358 type="org.eclipse.core.resources.IFile">
363 property="org.eclipse.core.resources.contentTypeId"
364 value="org.eclipse.emf.ecore">
368 property="org.eclipse.core.resources.contentTypeId"
369 value="org.eclipse.emf.ecore.xmi">
373 property="org.eclipse.core.resources.contentTypeId"
374 value="org.eclipse.emf.compare.content.type">
380 id="org.eclipse.core.resources.modelProvider">
384 point="org.eclipse.emf.compare.ide.ui.modelResolvers">
386 class="org.eclipse.emf.compare.ide.ui.internal.logical.resolver.ThreadedModelResolver"
387 description="%resolver.threadedModelResolver.description"
388 label="%resolver.threadedModelResolver.label"
393 point="org.eclipse.ui.preferencePages">
395 category="org.eclipse.emf.compare.rcp.ui.preferencePage.global"
396 class="org.eclipse.emf.compare.ide.ui.internal.preferences.ModelResolutionPreferencePage"
397 id="org.eclipse.emf.compare.ide.ui.preferencepage.resolvers"
398 name="Resolution strategy">
402 point="org.eclipse.core.runtime.preferences">
404 class="org.eclipse.emf.compare.ide.ui.internal.preferences.EMFCompareUIPreferencesInitializer">
408 point="org.eclipse.core.runtime.adapters">
410 adaptableType="org.eclipse.emf.compare.ide.ui.internal.logical.EMFModelProvider"
411 class="org.eclipse.emf.compare.ide.ui.internal.logical.EMFLogicalModelAdapterFactory">
413 type="org.eclipse.team.core.mapping.IResourceMappingMerger">
418 point="org.eclipse.emf.compare.ide.ui.logicalModelViewHandlers">
420 class="org.eclipse.emf.compare.ide.ui.internal.logical.view.EMFCompareEditorLMVHandler"
424 class="org.eclipse.emf.compare.ide.ui.internal.logical.view.EMFReflectiveEditorLMVHandler"
428 class="org.eclipse.emf.compare.ide.ui.internal.logical.view.ExplorersViewSelectionLMVHandler"