Package com.e1c.langtool.v8.dt.sync
Class AbstractBmObjectSynchronizer
java.lang.Object
com.e1c.langtool.v8.dt.sync.AbstractBmObjectSynchronizer
- All Implemented Interfaces:
ResourceSynchronizer
- Direct Known Subclasses:
AdditionalIndexSynchronizer,BmObjectDefaultSynchronizer,DcsTemplateSynchronizer,FormObjectSynchronizer,HtmlDocSynchronizer,MdObjectSynchronizer,MoxelSynchronizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EmfObjectProviderprotected IFeatureSettingsServiceprotected TranslatedTopObjectFqnGeneratorprotected IBmModelManagerprotected IQualifiedNameFilePathConverterprotected IRuntimeVersionSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IBmObjectcopyBmObject(IBmObject source, org.eclipse.core.resources.IProject targetProject, IBmPlatformTransaction transaction, IProjectTranslationProvider translationProvider) protected BmObjectCopiercreateNewCopier(org.eclipse.core.resources.IProject project, IBmPlatformTransaction transaction, IBmObject source, IProjectTranslationProvider translationProvider, org.eclipse.core.resources.IProject targetProject, Version runtimeVersion) Collection<org.eclipse.core.resources.IFile>remove(org.eclipse.core.resources.IFile sourceFile, ITranslatingProject sourceProject, ITranslatedProject target, SyncSession session, org.eclipse.core.runtime.IProgressMonitor monitor) Removes the files in target project by given deleted source file.protected org.eclipse.core.resources.IFilesynchronize(IBmObject source, org.eclipse.core.resources.IProject targetProject, org.eclipse.core.resources.IProject sourceProject, org.eclipse.core.resources.IFile sourceFile, Object session, IProjectTranslationProvider translationProvider, org.eclipse.core.runtime.IProgressMonitor monitor) Collection<org.eclipse.core.resources.IResource>synchronize(org.eclipse.core.resources.IFile sourceFile, ITranslatingProject sourceProject, ITranslatedProject target, SyncSession syncSession, org.eclipse.core.runtime.IProgressMonitor monitor) Synchronize given source file to target project with translating.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.sync.ResourceSynchronizer
getId
-
Field Details
-
modelManager
-
qualifiedNameFilePathConverter
-
runtimeVersionSupport
-
emfObjectProvider
-
fqnGenerator
-
featureSettingsService
-
-
Constructor Details
-
AbstractBmObjectSynchronizer
public AbstractBmObjectSynchronizer()
-
-
Method Details
-
synchronize
public Collection<org.eclipse.core.resources.IResource> synchronize(org.eclipse.core.resources.IFile sourceFile, ITranslatingProject sourceProject, ITranslatedProject target, SyncSession syncSession, org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:ResourceSynchronizerSynchronize given source file to target project with translating.- Specified by:
synchronizein interfaceResourceSynchronizer- Parameters:
sourceFile- the source filesourceProject- the source projecttarget- the targetsyncSession- the sessionmonitor- the monitor- Returns:
- the collection of synchronized files in target project, cannot return
null.
-
remove
public Collection<org.eclipse.core.resources.IFile> remove(org.eclipse.core.resources.IFile sourceFile, ITranslatingProject sourceProject, ITranslatedProject target, SyncSession session, org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:ResourceSynchronizerRemoves the files in target project by given deleted source file. Synchronizer may not specifyremovemethod, in this case all previously synchronized resources will be removed from the target project.- Specified by:
removein interfaceResourceSynchronizer- Parameters:
sourceFile- the source filesourceProject- the source projecttarget- the targetsession- the sessionmonitor- the monitor- Returns:
- the collection of removed files in target project, cannot return
null.
-
synchronize
protected org.eclipse.core.resources.IFile synchronize(IBmObject source, org.eclipse.core.resources.IProject targetProject, org.eclipse.core.resources.IProject sourceProject, org.eclipse.core.resources.IFile sourceFile, Object session, IProjectTranslationProvider translationProvider, org.eclipse.core.runtime.IProgressMonitor monitor) -
createNewCopier
protected BmObjectCopier createNewCopier(org.eclipse.core.resources.IProject project, IBmPlatformTransaction transaction, IBmObject source, IProjectTranslationProvider translationProvider, org.eclipse.core.resources.IProject targetProject, Version runtimeVersion) -
copyBmObject
protected IBmObject copyBmObject(IBmObject source, org.eclipse.core.resources.IProject targetProject, IBmPlatformTransaction transaction, IProjectTranslationProvider translationProvider)
-