| <?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> |