blob: 0a480b57257b4cc987ccc9a2d2f194647acebab8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="org.eclipse.emf.compare.modelResolver" name="Model Resolver" schema="schema/ModelResolver.exsd"/>
<extension
id="org.eclipse.emf.compare.model.provider"
name="EMF Compare"
point="org.eclipse.core.resources.modelProviders">
<modelProvider
class="org.eclipse.emf.compare.logical.model.EMFModelProvider">
</modelProvider>
<enablement>
<and>
<adapt
type="org.eclipse.core.resources.IFile">
</adapt>
<or>
<test
property="org.eclipse.emf.compare.contentType.contentTypeId"
value="org.eclipse.emf.compare.ui.contenttype.ModelContentType">
</test>
<test
property="org.eclipse.emf.compare.contentType.contentTypeId"
value="org.eclipse.emf.ecore">
</test>
<test
property="org.eclipse.emf.compare.contentType.contentTypeId"
value="org.eclipse.emf.ecore.xmi">
</test>
</or>
</and>
</enablement>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.emf.compare.logical.common.ContentTypePropertyTester"
id="org.eclipse.emf.compare.contentTypeTester"
namespace="org.eclipse.emf.compare.contentType"
properties="contentTypeId"
type="org.eclipse.core.resources.IResource">
</propertyTester>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.emf.compare.logical.model.EMFModelProvider"
class="org.eclipse.emf.compare.logical.adapter.EMFCompareAdapterFactory">
<adapter
type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter">
</adapter>
</factory>
</extension>
<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"/>
</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"/>
</extension>
<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.synchronization.view.EMFSynchronizationContentProvider"
labelProvider="org.eclipse.emf.compare.logical.synchronization.view.EMFSynchronizationLabelProvider"
name="EMF Compare">
<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>