Package org.eclipse.emf.cdo.transfer
Class CDOTransferSystem
- java.lang.Object
-
- org.eclipse.emf.cdo.transfer.CDOTransferSystem
-
- Direct Known Subclasses:
FileSystemTransferSystem
,RepositoryTransferSystem
,WorkspaceTransferSystem
public abstract class CDOTransferSystem extends java.lang.Object
An abstraction of an end point system of atransfer
.It's used for example in
CDOTransfer.getSourceSystem()
andCDOTransfer.getTargetSystem()
. The arguments of the map() methods inCDOTransfer
are treated aspaths
relative to the source transfer system. Thetargets
of the created mappings are determined by paths relative to the target transfer system.- Since:
- 4.2
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CDOTransferSystem(boolean readOnly)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
createBinary(IPath path, java.io.InputStream source, IProgressMonitor monitor)
abstract void
createFolder(IPath path)
org.eclipse.emf.ecore.resource.Resource
createModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IPath path)
abstract void
createText(IPath path, java.io.InputStream source, java.lang.String encoding, IProgressMonitor monitor)
CDOTransferType
getDefaultTransferType(CDOTransferElement element)
CDOTransferElement
getElement(java.lang.String path)
abstract CDOTransferElement
getElement(IPath path)
abstract CDOTransferElement
getElement(org.eclipse.emf.common.util.URI uri)
abstract java.lang.String
getType()
abstract org.eclipse.emf.common.util.URI
getURI(IPath path)
boolean
isReadOnly()
protected org.eclipse.emf.ecore.resource.ResourceSet
provideResourceSet()
void
saveModels(org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource> resources, IProgressMonitor monitor)
-
-
-
Method Detail
-
getType
public abstract java.lang.String getType()
-
provideResourceSet
protected org.eclipse.emf.ecore.resource.ResourceSet provideResourceSet()
-
isReadOnly
public boolean isReadOnly()
-
getDefaultTransferType
public CDOTransferType getDefaultTransferType(CDOTransferElement element)
-
getURI
public abstract org.eclipse.emf.common.util.URI getURI(IPath path)
-
getElement
public CDOTransferElement getElement(java.lang.String path)
-
getElement
public abstract CDOTransferElement getElement(IPath path)
-
getElement
public abstract CDOTransferElement getElement(org.eclipse.emf.common.util.URI uri)
-
createFolder
public abstract void createFolder(IPath path)
-
createModel
public org.eclipse.emf.ecore.resource.Resource createModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IPath path)
-
createBinary
public abstract void createBinary(IPath path, java.io.InputStream source, IProgressMonitor monitor)
-
createText
public abstract void createText(IPath path, java.io.InputStream source, java.lang.String encoding, IProgressMonitor monitor)
-
saveModels
public void saveModels(org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource> resources, IProgressMonitor monitor)
-
-