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)ResourcecreateModel(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(URI uri)abstract java.lang.StringgetType()abstract URIgetURI(IPath path)booleanisReadOnly()protected ResourceSetprovideResourceSet()voidsaveModels(EList<Resource> resources, IProgressMonitor monitor)
-
-
-
Method Detail
-
getType
public abstract java.lang.String getType()
-
provideResourceSet
protected ResourceSet provideResourceSet()
-
isReadOnly
public boolean isReadOnly()
-
getDefaultTransferType
public CDOTransferType getDefaultTransferType(CDOTransferElement element)
-
getElement
public CDOTransferElement getElement(java.lang.String path)
-
getElement
public abstract CDOTransferElement getElement(IPath path)
-
getElement
public abstract CDOTransferElement getElement(URI uri)
-
createFolder
public abstract void createFolder(IPath path)
-
createModel
public Resource createModel(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(EList<Resource> resources, IProgressMonitor monitor)
-
-