| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.2"?> | |
| <!-- | |
| <copyright> | |
| Copyright (c) 2008-2013 See4sys, itemis and others. | |
| All rights reserved. This program and the accompanying materials | |
| are made available under the terms of the Eclipse Public License v1.0 | |
| which accompanies this distribution, and is available at | |
| http://www.eclipse.org/legal/epl-v10.html | |
| Contributors: | |
| See4sys - Initial API and implementation | |
| itemis - [409459] Enable asynchronous loading of affected models when creating or resolving references to elements in other models | |
| itemis - [409014] Listener URIChangeDetector registered for all transactional editing domains | |
| </copyright> | |
| --> | |
| <plugin> | |
| <extension-point id="editingDomains" name="%editingDomains.name" schema="schema/editingDomains.exsd"/> | |
| <extension-point id="uriChangeDetectorDelegates" name="%uriChangeDetectorDelegates.name" schema="schema/uriChangeDetectorDelegates.exsd"/> | |
| <extension-point id="uriChangeListeners" name="%uriChangeListeners.name" schema="schema/uriChangeListeners.exsd"/> | |
| <extension-point id="modelSaveLifecycleListeners" name="%modelSaveLifecycleListeners.name" schema="schema/modelSaveLifecycleListeners.exsd"/> | |
| <extension | |
| point="org.eclipse.core.runtime.adapters"> | |
| <factory | |
| adaptableType="org.eclipse.core.resources.IFile" | |
| class="org.eclipse.sphinx.emf.workspace.internal.EditingDomainAdapterFactory"> | |
| <adapter | |
| type="org.eclipse.emf.edit.domain.IEditingDomainProvider" /> | |
| </factory> | |
| <factory | |
| adaptableType="org.eclipse.core.resources.IContainer" | |
| class="org.eclipse.sphinx.emf.workspace.internal.EditingDomainAdapterFactory"> | |
| <adapter | |
| type="org.eclipse.sphinx.emf.domain.IContainerEditingDomainProvider" /> | |
| </factory> | |
| <factory | |
| adaptableType="org.eclipse.emf.transaction.TransactionalEditingDomain" | |
| class="org.eclipse.sphinx.emf.workspace.internal.EditingDomainAdapterFactory"> | |
| <adapter | |
| type="org.eclipse.sphinx.emf.saving.IResourceSaveIndicator" /> | |
| </factory> | |
| <factory | |
| adaptableType="org.eclipse.sphinx.emf.model.IModelDescriptor" | |
| class="org.eclipse.sphinx.emf.workspace.internal.ModelDescriptorAdapterFactory"> | |
| <adapter | |
| type="org.eclipse.sphinx.emf.saving.IModelSaveIndicator"> | |
| </adapter> | |
| </factory> | |
| <factory | |
| adaptableType="org.eclipse.sphinx.emf.metamodel.IMetaModelDescriptor" | |
| class="org.eclipse.sphinx.emf.workspace.internal.MetaModelDescriptorAdapterFactory"> | |
| <adapter | |
| type="org.eclipse.sphinx.emf.loading.IModelLoadService"> | |
| </adapter> | |
| </factory> | |
| </extension> | |
| <extension | |
| id="modelSaveProvider" | |
| name="%modelSaveProvider.name" | |
| point="org.eclipse.core.resources.modelProviders"> | |
| <modelProvider | |
| class="org.eclipse.sphinx.emf.workspace.internal.saving.ModelSaveProvider"> | |
| </modelProvider> | |
| <enablement> | |
| <instanceof value="org.eclipse.core.resources.IProject" /> | |
| </enablement> | |
| </extension> | |
| <extension | |
| point="org.eclipse.sphinx.emf.editingDomainFactoryListeners"> | |
| <listener | |
| class="org.eclipse.sphinx.emf.workspace.referentialintegrity.URIChangeDetector$URIChangeDetectorInstaller" | |
| id="org.eclipse.sphinx.emf.workspace.referentialintegrity.uriChangeDetectorInstaller"> | |
| <applicableFor | |
| metaModelDescriptorIdPattern="org.eclipse.sphinx.emf.metamodel.any"> | |
| </applicableFor> | |
| </listener> | |
| </extension> | |
| <extension | |
| point="org.eclipse.sphinx.emf.workspace.uriChangeDetectorDelegates"> | |
| <delegate | |
| class="org.eclipse.sphinx.emf.workspace.referentialintegrity.XMIURIChangeDetectorDelegate" | |
| id="org.eclipse.sphinx.emf.workspace.XMIURIChangeDetectorDelegate"> | |
| <applicableFor | |
| resourceType="org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl"> | |
| </applicableFor> | |
| </delegate> | |
| </extension> | |
| </plugin> |