Class AbstractEObjectCopier

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
All Implemented Interfaces:
Serializable, Cloneable, Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
Direct Known Subclasses:
BmObjectCopier

public abstract class AbstractEObjectCopier extends org.eclipse.emf.ecore.util.EcoreUtil.Copier
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • copyAttribute

      protected void copyAttribute(org.eclipse.emf.ecore.EAttribute eAttribute, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject)
      Overrides:
      copyAttribute in class org.eclipse.emf.ecore.util.EcoreUtil.Copier
    • copyContainment

      protected void copyContainment(org.eclipse.emf.ecore.EReference eReference, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject)
      Overrides:
      copyContainment in class org.eclipse.emf.ecore.util.EcoreUtil.Copier
    • copyReference

      protected void copyReference(org.eclipse.emf.ecore.EReference eReference, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject)
      Overrides:
      copyReference in class org.eclipse.emf.ecore.util.EcoreUtil.Copier
    • getTranslatedTopObjectFqn

      protected abstract String getTranslatedTopObjectFqn()
    • createReplacement

      protected org.eclipse.emf.ecore.EObject createReplacement(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject replaceObject, org.eclipse.emf.ecore.EObject targetContext)
    • getLanguageCodes

      protected List<String> getLanguageCodes()
    • computeIfAbsent

      protected String computeIfAbsent(Pair<org.eclipse.emf.ecore.EObject,String> key, com.google.inject.Provider<String> provider)