Package org.eclipse.emf.cdo.transfer
Class CDOTransfer.ModelTransferContext
- java.lang.Object
-
- org.eclipse.emf.cdo.transfer.CDOTransfer.ModelTransferContext
-
- Enclosing class:
- CDOTransfer
public static class CDOTransfer.ModelTransferContext extends java.lang.ObjectEncapsulates the model-specific aspects of atransfer.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCDOTransfer.ModelTransferContext.ResolveProxyAdapterAnadapterfor aresource setthat resolves all proxies in all resources when they are loaded.
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelTransferContext(CDOTransfer transfer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddModelMapping(CDOTransferMapping mapping)protected org.eclipse.emf.ecore.util.EcoreUtil.CopiercreateCopier()protected org.eclipse.emf.ecore.resource.ResourceSetcreateResourceSet(CDOTransferSystem system)protected voidfireUnmappedModelsEvent()CDOTransfer.ModelTransferResolutiongetResolution(org.eclipse.emf.common.util.URI uri)protected org.eclipse.emf.ecore.resource.ResourcegetSourceResource(CDOTransferMapping mapping)org.eclipse.emf.ecore.resource.ResourceSetgetSourceResourceSet()protected org.eclipse.emf.ecore.resource.ResourcegetTargetResource(CDOTransferMapping mapping)org.eclipse.emf.ecore.resource.ResourceSetgetTargetResourceSet()CDOTransfergetTransfer()java.util.Set<org.eclipse.emf.ecore.resource.Resource>getUnmappedModels()protected booleanhasResourceFactory(CDOTransferElement source)protected voidperform(CDOTransferMapping mapping, IProgressMonitor monitor)protected voidperformFinish(IProgressMonitor monitor)voidregisterSourceContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)voidregisterSourceExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)voidregisterSourceProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)voidregisterTargetContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)voidregisterTargetExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)voidregisterTargetProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)protected voidremoveModelMapping(CDOTransferMapping mapping)protected java.util.Set<org.eclipse.emf.ecore.resource.Resource>resolve()CDOTransfer.ModelTransferResolutionsetResolution(org.eclipse.emf.common.util.URI uri, CDOTransfer.ModelTransferResolution resolution)
-
-
-
Constructor Detail
-
ModelTransferContext
protected ModelTransferContext(CDOTransfer transfer)
-
-
Method Detail
-
getTransfer
public final CDOTransfer getTransfer()
-
getSourceResourceSet
public final org.eclipse.emf.ecore.resource.ResourceSet getSourceResourceSet()
-
getTargetResourceSet
public final org.eclipse.emf.ecore.resource.ResourceSet getTargetResourceSet()
-
registerSourceExtension
public void registerSourceExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
registerSourceProtocol
public void registerSourceProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
registerSourceContentType
public void registerSourceContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
registerTargetExtension
public void registerTargetExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
registerTargetProtocol
public void registerTargetProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
registerTargetContentType
public void registerTargetContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)
-
getUnmappedModels
public java.util.Set<org.eclipse.emf.ecore.resource.Resource> getUnmappedModels()
-
getResolution
public CDOTransfer.ModelTransferResolution getResolution(org.eclipse.emf.common.util.URI uri)
-
setResolution
public CDOTransfer.ModelTransferResolution setResolution(org.eclipse.emf.common.util.URI uri, CDOTransfer.ModelTransferResolution resolution)
-
resolve
protected java.util.Set<org.eclipse.emf.ecore.resource.Resource> resolve()
-
fireUnmappedModelsEvent
protected void fireUnmappedModelsEvent()
-
addModelMapping
protected void addModelMapping(CDOTransferMapping mapping)
-
removeModelMapping
protected void removeModelMapping(CDOTransferMapping mapping)
-
getSourceResource
protected org.eclipse.emf.ecore.resource.Resource getSourceResource(CDOTransferMapping mapping)
-
getTargetResource
protected org.eclipse.emf.ecore.resource.Resource getTargetResource(CDOTransferMapping mapping)
-
createCopier
protected org.eclipse.emf.ecore.util.EcoreUtil.Copier createCopier()
-
createResourceSet
protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(CDOTransferSystem system)
-
hasResourceFactory
protected boolean hasResourceFactory(CDOTransferElement source)
-
perform
protected void perform(CDOTransferMapping mapping, IProgressMonitor monitor)
-
performFinish
protected void performFinish(IProgressMonitor monitor)
-
-