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.ObjectAn abstraction of an end point system of atransfer.It's used for example in
CDOTransfer.getSourceSystem()andCDOTransfer.getTargetSystem(). The arguments of the map() methods inCDOTransferare treated aspathsrelative to the source transfer system. Thetargetsof 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 protectedCDOTransferSystem(boolean readOnly)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcreateBinary(IPath path, java.io.InputStream source, IProgressMonitor monitor)abstract voidcreateFolder(IPath path)org.eclipse.emf.ecore.resource.ResourcecreateModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IPath path)abstract voidcreateText(IPath path, java.io.InputStream source, java.lang.String encoding, IProgressMonitor monitor)CDOTransferTypegetDefaultTransferType(CDOTransferElement element)CDOTransferElementgetElement(java.lang.String path)abstract CDOTransferElementgetElement(IPath path)abstract CDOTransferElementgetElement(org.eclipse.emf.common.util.URI uri)abstract java.lang.StringgetType()abstract org.eclipse.emf.common.util.URIgetURI(IPath path)booleanisReadOnly()protected org.eclipse.emf.ecore.resource.ResourceSetprovideResourceSet()voidsaveModels(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)
-
-