Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.compare.logical.ui/plugin.xml')
-rw-r--r--plugins/org.eclipse.emf.compare.logical.ui/plugin.xml54
1 files changed, 54 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare.logical.ui/plugin.xml b/plugins/org.eclipse.emf.compare.logical.ui/plugin.xml
new file mode 100644
index 000000000..14bc5c758
--- /dev/null
+++ b/plugins/org.eclipse.emf.compare.logical.ui/plugin.xml
@@ -0,0 +1,54 @@
+<?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>
+</plugin>

Back to the top