Class ExternalPropertySynchronizer

java.lang.Object
com.e1c.langtool.v8.dt.sync.AbstractExternalPropertySynchronizer
com.e1c.langtool.v8.dt.sync.ExternalPropertySynchronizer
All Implemented Interfaces:
ResourceSynchronizer
Direct Known Subclasses:
ModuleSynchronizer

public abstract class ExternalPropertySynchronizer extends AbstractExternalPropertySynchronizer
  • Field Details

  • Constructor Details

    • ExternalPropertySynchronizer

      public ExternalPropertySynchronizer()
  • Method Details

    • synchronize

      protected abstract org.eclipse.core.runtime.IStatus synchronize(org.eclipse.core.resources.IFile sourceFile, BmOperationContext typeComputationContext, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EObject source, org.eclipse.emf.ecore.EReference property, org.eclipse.core.resources.IProject target, org.eclipse.core.resources.IFile targetFile, BmSyncSession bmSession, IProjectTranslationProvider translationProvider, org.eclipse.core.runtime.IProgressMonitor monitor)
    • synchronize

      protected org.eclipse.core.runtime.IStatus synchronize(org.eclipse.core.resources.IFile sourceFile, org.eclipse.emf.ecore.EObject owner, org.eclipse.core.resources.IProject target, org.eclipse.core.resources.IFile targetFile, BmSyncSession bmSession, IProjectTranslationProvider translationProvider, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      synchronize in class AbstractExternalPropertySynchronizer
    • 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: ResourceSynchronizer
      Removes the files in target project by given deleted source file. Synchronizer may not specify remove method, in this case all previously synchronized resources will be removed from the target project.
      Parameters:
      sourceFile - the source file
      sourceProject - the source project
      target - the target
      session - the session
      monitor - the monitor
      Returns:
      the collection of removed files in target project, cannot return null.
    • getResourceSet

      protected org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(org.eclipse.core.resources.IFile modelFile)