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.Object
Encapsulates the model-specific aspects of atransfer
.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CDOTransfer.ModelTransferContext.ResolveProxyAdapter
Anadapter
for aresource set
that resolves all proxies in all resources when they are loaded.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ModelTransferContext(CDOTransfer transfer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addModelMapping(CDOTransferMapping mapping)
protected org.eclipse.emf.ecore.util.EcoreUtil.Copier
createCopier()
protected org.eclipse.emf.ecore.resource.ResourceSet
createResourceSet(CDOTransferSystem system)
protected void
fireUnmappedModelsEvent()
CDOTransfer.ModelTransferResolution
getResolution(org.eclipse.emf.common.util.URI uri)
protected org.eclipse.emf.ecore.resource.Resource
getSourceResource(CDOTransferMapping mapping)
org.eclipse.emf.ecore.resource.ResourceSet
getSourceResourceSet()
protected org.eclipse.emf.ecore.resource.Resource
getTargetResource(CDOTransferMapping mapping)
org.eclipse.emf.ecore.resource.ResourceSet
getTargetResourceSet()
CDOTransfer
getTransfer()
java.util.Set<org.eclipse.emf.ecore.resource.Resource>
getUnmappedModels()
protected boolean
hasResourceFactory(CDOTransferElement source)
protected void
perform(CDOTransferMapping mapping, IProgressMonitor monitor)
protected void
performFinish(IProgressMonitor monitor)
void
registerSourceContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)
void
registerSourceExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)
void
registerSourceProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)
void
registerTargetContentType(java.lang.String contentType, org.eclipse.emf.ecore.resource.Resource.Factory factory)
void
registerTargetExtension(java.lang.String extension, org.eclipse.emf.ecore.resource.Resource.Factory factory)
void
registerTargetProtocol(java.lang.String protocol, org.eclipse.emf.ecore.resource.Resource.Factory factory)
protected void
removeModelMapping(CDOTransferMapping mapping)
protected java.util.Set<org.eclipse.emf.ecore.resource.Resource>
resolve()
CDOTransfer.ModelTransferResolution
setResolution(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)
-
-