Package com.e1c.langtool.v8.dt.sync
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
- 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
FieldsModifier and TypeFieldDescriptionprotected TranslatedTopObjectFqnGeneratorprotected IBmObjectprotected final org.eclipse.emf.ecore.EObjectprotected final IBmPlatformTransactionprotected 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
ConstructorsConstructorDescriptionBmObjectCopier(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. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.emf.ecore.EObjectcreateCopy(org.eclipse.emf.ecore.EObject eObject) protected StringvoidsetTranslatedTopObjectFqn(String translatedTopObjectFqn) Methods inherited from class com.e1c.langtool.v8.dt.sync.AbstractEObjectCopier
computeIfAbsent, copyAttribute, copyContainment, 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
-
Field Details
-
v8ObjectIdProvider
-
fqnGenerator
-
transaction
-
sourceRoot
protected final transient org.eclipse.emf.ecore.EObject sourceRoot -
root
-
-
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 projecttransaction- the transactionsourceRoot- the source roottranslationProvider- the translation providerengine- the engineruntimeVersion- the runtime version
-
-
Method Details
-
createCopy
protected org.eclipse.emf.ecore.EObject createCopy(org.eclipse.emf.ecore.EObject eObject) - Overrides:
createCopyin classorg.eclipse.emf.ecore.util.EcoreUtil.Copier
-
getTranslatedTopObjectFqn
- Specified by:
getTranslatedTopObjectFqnin classAbstractEObjectCopier
-
setTranslatedTopObjectFqn
-