Class BmObjectCopier

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
org.eclipse.emf.ecore.util.EcoreUtil.Copier
com.e1c.langtool.v8.dt.sync.AbstractEObjectCopier
com.e1c.langtool.v8.dt.sync.BmObjectCopier
All Implemented Interfaces:
Serializable, Cloneable, Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
Direct Known Subclasses:
DcsObjectCopier, FormObjectCopier, HtmlDocCopier, MdObjectCopier, MoxelCopier

public class BmObjectCopier extends AbstractEObjectCopier
See Also:
  • Field Details

  • Constructor Details

    • BmObjectCopier

      public BmObjectCopier(org.eclipse.core.resources.IProject project, IBmPlatformTransaction transaction, org.eclipse.emf.ecore.EObject sourceRoot, IProjectTranslationProvider translationProvider, IBmNamespace targetNamespace, Version runtimeVersion)
      Instantiates a new bm object copier.
      Parameters:
      project - the project
      transaction - the transaction
      sourceRoot - the source root
      translationProvider - the translation provider
      engine - the engine
      runtimeVersion - the runtime version
  • Method Details

    • createCopy

      protected org.eclipse.emf.ecore.EObject createCopy(org.eclipse.emf.ecore.EObject eObject)
      Overrides:
      createCopy in class org.eclipse.emf.ecore.util.EcoreUtil.Copier
    • getTranslatedTopObjectFqn

      protected String getTranslatedTopObjectFqn()
      Specified by:
      getTranslatedTopObjectFqn in class AbstractEObjectCopier
    • setTranslatedTopObjectFqn

      public void setTranslatedTopObjectFqn(String translatedTopObjectFqn)