Package org.eclipse.emf.cdo.transfer
Class CDOTransfer
- java.lang.Object
- 
- org.eclipse.emf.cdo.transfer.CDOTransfer
 
- 
- All Implemented Interfaces:
- org.eclipse.net4j.util.event.INotifier
 
 public class CDOTransfer extends java.lang.Object implements org.eclipse.net4j.util.event.INotifierAbstracts the transfer of a tree ofelementsfor asourceto atargetsystem.The mappings of the source elements to their target elements is represented as a tree of transfer mappings.A transfer fires the following events:- CDOTransfer.ChildrenChangedEventwhen the- childrenof a mapping have changed.
- CDOTransfer.RelativePathChangedEventwhen the- relative pathof a mapping has changed.
- CDOTransfer.TransferTypeChangedEventwhen the- transfer typeof a mapping has changed.
- CDOTransfer.UnmappedModelsEventwhen the set of- unmapped modelshas changed.
 - Since:
- 4.2
- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCDOTransfer.ChildrenChangedEventstatic classCDOTransfer.MappingEventAn abstract base implementation of amappingevent.static classCDOTransfer.ModelTransferContextEncapsulates the model-specific aspects of atransfer.static interfaceCDOTransfer.ModelTransferResolutionReserved for future use.static interfaceCDOTransfer.PathProviderProvides the path of a transfer element relative to its parent.static classCDOTransfer.RelativePathChangedEventstatic classCDOTransfer.TransferTypeChangedEventstatic classCDOTransfer.UnmappedModelsEvent
 - 
Field SummaryFields Modifier and Type Field Description protected org.eclipse.net4j.util.event.Notifiernotifier
 - 
Constructor SummaryConstructors Constructor Description CDOTransfer(CDOTransferSystem sourceSystem, CDOTransferSystem targetSystem)
 - 
Method Summary
 
- 
- 
- 
Constructor Detail- 
CDOTransferpublic CDOTransfer(CDOTransferSystem sourceSystem, CDOTransferSystem targetSystem) 
 
- 
 - 
Method Detail- 
addListenerpublic void addListener(org.eclipse.net4j.util.event.IListener listener) - Specified by:
- addListenerin interface- org.eclipse.net4j.util.event.INotifier
 
 - 
removeListenerpublic void removeListener(org.eclipse.net4j.util.event.IListener listener) - Specified by:
- removeListenerin interface- org.eclipse.net4j.util.event.INotifier
 
 - 
hasListenerspublic boolean hasListeners() - Specified by:
- hasListenersin interface- org.eclipse.net4j.util.event.INotifier
 
 - 
getListenerspublic org.eclipse.net4j.util.event.IListener[] getListeners() - Specified by:
- getListenersin interface- org.eclipse.net4j.util.event.INotifier
 
 - 
getSourceSystempublic final CDOTransferSystem getSourceSystem() 
 - 
getTargetSystempublic final CDOTransferSystem getTargetSystem() 
 - 
getPathProviderpublic final CDOTransfer.PathProvider getPathProvider() - Since:
- 4.3
 
 - 
setPathProviderpublic final void setPathProvider(CDOTransfer.PathProvider pathProvider) - Since:
- 4.3
 
 - 
getModelTransferContextpublic CDOTransfer.ModelTransferContext getModelTransferContext() 
 - 
getDefaultTransferTypepublic final CDOTransferType getDefaultTransferType() 
 - 
setDefaultTransferTypepublic final void setDefaultTransferType(CDOTransferType defaultTransferType) 
 - 
getUsedTransferTypespublic java.util.Set<CDOTransferType> getUsedTransferTypes() 
 - 
getRootMappingpublic final CDOTransferMapping getRootMapping() 
 - 
getTargetPathpublic IPath getTargetPath() 
 - 
setTargetPathpublic void setTargetPath(IPath targetPath) 
 - 
setTargetPathpublic void setTargetPath(java.lang.String path) 
 - 
getMappingCountpublic int getMappingCount() 
 - 
mappublic CDOTransferMapping map(IPath sourcePath, IProgressMonitor monitor) 
 - 
mappublic CDOTransferMapping map(java.lang.String sourcePath, IProgressMonitor monitor) 
 - 
mappublic CDOTransferMapping map(CDOTransferElement source, IProgressMonitor monitor) 
 - 
mapprotected CDOTransferMapping map(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) 
 - 
unmapprotected void unmap(CDOTransferMapping mapping) 
 - 
createMappingprotected CDOTransferMapping createMapping(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) 
 - 
createModelTransferContextprotected CDOTransfer.ModelTransferContext createModelTransferContext() 
 - 
getTransferTypeprotected CDOTransferType getTransferType(CDOTransferElement source) 
 - 
validateprotected void validate(CDOTransferMapping mapping, IProgressMonitor monitor) 
 - 
performpublic void perform() 
 - 
performpublic void perform(IProgressMonitor monitor) 
 - 
performprotected void perform(CDOTransferMapping mapping, IProgressMonitor monitor) 
 - 
performFolderprotected void performFolder(CDOTransferMapping mapping, IProgressMonitor monitor) 
 - 
performModelprotected void performModel(CDOTransferMapping mapping, IProgressMonitor monitor) 
 - 
performBinaryprotected void performBinary(CDOTransferMapping mapping, IProgressMonitor monitor) 
 - 
performTextprotected void performText(CDOTransferMapping mapping, java.lang.String encoding, IProgressMonitor monitor) 
 - 
childrenChangedprotected void childrenChanged(CDOTransferMapping mapping, CDOTransferMapping child, CDOTransfer.ChildrenChangedEvent.Kind kind) 
 - 
relativePathChangedprotected void relativePathChanged(CDOTransferMapping mapping, IPath oldPath, IPath newPath) 
 - 
transferTypeChangedprotected void transferTypeChanged(CDOTransferMapping mapping, CDOTransferType oldType, CDOTransferType newType) 
 
- 
 
-