Package com.e1c.langtool.v8.dt.dcs.sync
Class DcsObjectCopier
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
com.e1c.langtool.v8.dt.dcs.sync.DcsObjectCopier
- All Implemented Interfaces:
Serializable,Cloneable,Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.sync.BmObjectCopier
fqnGenerator, root, transaction, v8ObjectIdProviderFields inherited from class com.e1c.langtool.v8.dt.sync.AbstractEObjectCopier
cache, featureSettingsService, modelCacheSuffix, nameCache, runtimeVersion, symbolicNameService, targetNamespace, translatedSymbolicNameService, translationProviderFields inherited from class org.eclipse.emf.ecore.util.EcoreUtil.Copier
resolveProxies, useOriginalReferences -
Constructor Summary
ConstructorsConstructorDescriptionDcsObjectCopier(org.eclipse.core.resources.IProject project, IBmPlatformTransaction transaction, org.eclipse.core.resources.IFile sourceFile, org.eclipse.emf.ecore.EObject sourceRoot, IProjectTranslationProvider translationProvider, IBmNamespace targetNamespace, Version runtimeVersion) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcopyAttribute(org.eclipse.emf.ecore.EAttribute eAttribute, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject) protected voidcopyContainment(org.eclipse.emf.ecore.EReference eReference, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject) protected StringMethods inherited from class com.e1c.langtool.v8.dt.sync.BmObjectCopier
createCopy, setTranslatedTopObjectFqnMethods inherited from class com.e1c.langtool.v8.dt.sync.AbstractEObjectCopier
computeIfAbsent, copyReference, createReplacement, getLanguageCodesMethods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.Copier
copy, copyAll, copyAttributeValue, copyFeatureMap, copyProxyURI, copyReferences, getTarget, getTarget, getTarget, getTargetMethods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, valuesMethods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, sizeMethods inherited from class java.util.AbstractMap
equals, hashCode, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
-
Constructor Details
-
DcsObjectCopier
public DcsObjectCopier(org.eclipse.core.resources.IProject project, IBmPlatformTransaction transaction, org.eclipse.core.resources.IFile sourceFile, org.eclipse.emf.ecore.EObject sourceRoot, IProjectTranslationProvider translationProvider, IBmNamespace targetNamespace, Version runtimeVersion)
-
-
Method Details
-
copyContainment
protected void copyContainment(org.eclipse.emf.ecore.EReference eReference, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject) - Overrides:
copyContainmentin classAbstractEObjectCopier
-
copyAttribute
protected void copyAttribute(org.eclipse.emf.ecore.EAttribute eAttribute, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EObject copyEObject) - Overrides:
copyAttributein classAbstractEObjectCopier
-
getTranslatedTopObjectFqn
- Overrides:
getTranslatedTopObjectFqnin classBmObjectCopier
-