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 SummaryConstructors Modifier Constructor Description protectedCDOTransferSystem(boolean readOnly)
 - 
Method SummaryAll 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- 
getTypepublic abstract java.lang.String getType() 
 - 
provideResourceSetprotected org.eclipse.emf.ecore.resource.ResourceSet provideResourceSet() 
 - 
isReadOnlypublic boolean isReadOnly() 
 - 
getDefaultTransferTypepublic CDOTransferType getDefaultTransferType(CDOTransferElement element) 
 - 
getURIpublic abstract org.eclipse.emf.common.util.URI getURI(IPath path) 
 - 
getElementpublic CDOTransferElement getElement(java.lang.String path) 
 - 
getElementpublic abstract CDOTransferElement getElement(IPath path) 
 - 
getElementpublic abstract CDOTransferElement getElement(org.eclipse.emf.common.util.URI uri) 
 - 
createFolderpublic abstract void createFolder(IPath path) 
 - 
createModelpublic org.eclipse.emf.ecore.resource.Resource createModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IPath path)
 - 
createBinarypublic abstract void createBinary(IPath path, java.io.InputStream source, IProgressMonitor monitor) 
 - 
createTextpublic abstract void createText(IPath path, java.io.InputStream source, java.lang.String encoding, IProgressMonitor monitor) 
 - 
saveModelspublic void saveModels(org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource> resources, IProgressMonitor monitor)
 
- 
 
-