blob: e6a306367a546807fec42efed5cc0699e9fd73fb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<!--
Providing the synchronization adapter, in charge of providing a compare input from the synchronize view
-->
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.emf.compare.logical.model.EMFModelProvider"
class="org.eclipse.emf.compare.logical.ui.adapter.EMFCompareAdapterFactory">
<adapter
type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter">
</adapter>
</factory>
</extension>
<!--
Providing the necessary content provider for the Synchronize view to display the EMF Compare team provider
-->
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.team.ui.navigatorViewer">
<includes>
<contentExtension
pattern="org.eclipse.emf.compare.navigator.extension"
isRoot="true"/>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.team.ui.teamContentProviders">
<teamContentProvider
contentExtensionId="org.eclipse.emf.compare.navigator.extension"
modelProviderId="org.eclipse.emf.compare.model.provider">
</teamContentProvider>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
id="org.eclipse.emf.compare.navigator.extension"
contentProvider="org.eclipse.emf.compare.logical.ui.synchronize.EMFSynchronizationContentProvider"
labelProvider="org.eclipse.emf.compare.logical.ui.synchronize.EMFSynchronizationLabelProvider"
name="%syncProviderName">
<enablement>
<or>
<instanceof value="org.eclipse.emf.compare.logical.model.EMFModelProvider"/>
<instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/>
<instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/>
</or>
</enablement>
</navigatorContent>
</extension>
<!--
Providing the structure and content viewers that should be used with our Typed Element
-->
<extension
point="org.eclipse.compare.structureMergeViewers">
<viewer
class="org.eclipse.emf.compare.ui.viewer.structure.ModelStructureMergeViewerCreator"
extensions="EMF.TYPE"
id="org.eclipse.emf.compare.logical.ModelStructureMergeViewer"
label="%structureViewerLabel"/>
</extension>
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
class="org.eclipse.emf.compare.ui.viewer.content.ModelContentMergeViewerCreator"
extensions="EMF.TYPE"
id="org.eclipse.emf.compare.logical.ModelContentMergeViewer"
label="%contentViewerLabel"/>
</extension>
</plugin>