Package org.eclipse.emf.cdo.transfer
Klasse CDOTransfer
java.lang.Object
org.eclipse.emf.cdo.transfer.CDOTransfer
- Alle implementierten Schnittstellen:
org.eclipse.net4j.util.event.INotifier
Abstracts the transfer of a tree of
elements for a
source to a target system.
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 thechildrenof a mapping have changed.CDOTransfer.RelativePathChangedEventwhen therelative pathof a mapping has changed.CDOTransfer.TransferTypeChangedEventwhen thetransfer typeof a mapping has changed.CDOTransfer.UnmappedModelsEventwhen the set ofunmapped modelshas changed.
- Seit:
- 4.2
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classstatic classAn abstract base implementation of amappingevent.static classEncapsulates the model-specific aspects of atransfer.static interfaceReserved for future use.static interfaceProvides the path of a transfer element relative to its parent.static classstatic classstatic classVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final org.eclipse.net4j.util.event.Notifier -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCDOTransfer(CDOTransferSystem sourceSystem, CDOTransferSystem targetSystem) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddListener(org.eclipse.net4j.util.event.IListener listener) protected voidchildrenChanged(CDOTransferMapping mapping, CDOTransferMapping child, CDOTransfer.ChildrenChangedEvent.Kind kind) protected CDOTransferMappingcreateMapping(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) protected CDOTransfer.ModelTransferContextfinal CDOTransferTypeorg.eclipse.net4j.util.event.IListener[]intfinal CDOTransfer.PathProviderfinal CDOTransferMappingfinal CDOTransferSystemfinal CDOTransferSystemprotected CDOTransferTypegetTransferType(CDOTransferElement source) booleanmap(String sourcePath, IProgressMonitor monitor) map(IPath sourcePath, IProgressMonitor monitor) map(CDOTransferElement source, IProgressMonitor monitor) protected CDOTransferMappingmap(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) voidperform()voidperform(IProgressMonitor monitor) protected voidperform(CDOTransferMapping mapping, IProgressMonitor monitor) protected voidperformBinary(CDOTransferMapping mapping, IProgressMonitor monitor) protected voidperformFolder(CDOTransferMapping mapping, IProgressMonitor monitor) protected voidperformModel(CDOTransferMapping mapping, IProgressMonitor monitor) protected voidperformText(CDOTransferMapping mapping, String encoding, IProgressMonitor monitor) protected voidrelativePathChanged(CDOTransferMapping mapping, IPath oldPath, IPath newPath) voidremoveListener(org.eclipse.net4j.util.event.IListener listener) final voidsetDefaultTransferType(CDOTransferType defaultTransferType) final voidsetPathProvider(CDOTransfer.PathProvider pathProvider) voidsetTargetPath(String path) voidsetTargetPath(IPath targetPath) protected voidtransferTypeChanged(CDOTransferMapping mapping, CDOTransferType oldType, CDOTransferType newType) protected voidunmap(CDOTransferMapping mapping) protected voidvalidate(CDOTransferMapping mapping, IProgressMonitor monitor)
-
Felddetails
-
notifier
protected final org.eclipse.net4j.util.event.Notifier notifier
-
-
Konstruktordetails
-
CDOTransfer
-
-
Methodendetails
-
addListener
public void addListener(org.eclipse.net4j.util.event.IListener listener) - Angegeben von:
addListenerin Schnittstelleorg.eclipse.net4j.util.event.INotifier
-
removeListener
public void removeListener(org.eclipse.net4j.util.event.IListener listener) - Angegeben von:
removeListenerin Schnittstelleorg.eclipse.net4j.util.event.INotifier
-
hasListeners
public boolean hasListeners()- Angegeben von:
hasListenersin Schnittstelleorg.eclipse.net4j.util.event.INotifier
-
getListeners
public org.eclipse.net4j.util.event.IListener[] getListeners()- Angegeben von:
getListenersin Schnittstelleorg.eclipse.net4j.util.event.INotifier
-
getSourceSystem
-
getTargetSystem
-
getPathProvider
- Seit:
- 4.3
-
setPathProvider
- Seit:
- 4.3
-
getModelTransferContext
-
getDefaultTransferType
-
setDefaultTransferType
-
getUsedTransferTypes
-
getRootMapping
-
getTargetPath
-
setTargetPath
-
setTargetPath
-
getMappingCount
public int getMappingCount() -
map
-
map
-
map
-
map
protected CDOTransferMapping map(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) -
unmap
-
createMapping
protected CDOTransferMapping createMapping(CDOTransferElement source, CDOTransferMapping parent, IProgressMonitor monitor) -
createModelTransferContext
-
getTransferType
-
validate
-
perform
public void perform() -
perform
-
perform
-
performFolder
-
performModel
-
performBinary
-
performText
-
childrenChanged
protected void childrenChanged(CDOTransferMapping mapping, CDOTransferMapping child, CDOTransfer.ChildrenChangedEvent.Kind kind) -
relativePathChanged
-
transferTypeChanged
protected void transferTypeChanged(CDOTransferMapping mapping, CDOTransferType oldType, CDOTransferType newType)
-