protected org.eclipse.emf.ecore.EObject |
ModelObjectCopier.copy(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EClass toClass,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference reference,
ModelObjectCopier.CopyContext context) |
Copies the given model object and returns a copy of the provided toClass type.
|
protected void |
ModelObjectCopier.copyAccountingFlag(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
org.eclipse.emf.ecore.EObject fromAccountingFlag,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyAttribute(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EAttribute fromAttribute,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EAttribute toAttribute,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference reference,
ModelObjectCopier.CopyContext context) |
Copy the provided model object attribute.
|
protected <T> Collection<T> |
ModelObjectCopier.copyCollection(Collection<? extends T> eObjects,
org.eclipse.emf.ecore.EClass toClass,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference targetReference,
ModelObjectCopier.CopyContext context) |
Copy the collection of model objects to the provided toClass ant target parent reference.
|
protected void |
ModelObjectCopier.copyContainment(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Copy the model object containment reference feature.
|
protected void |
ModelObjectCopier.copyExternalDataSourceSubObjects(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject copyObject,
org.eclipse.emf.ecore.EReference toReference,
org.eclipse.emf.ecore.EReference fromReference,
ModelObjectCopier.CopyContext context) |
|
protected void |
AttachingModelObjectCopier.copyExternalPropertyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyExternalPropertyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object external property reference feature.
|
protected void |
AttachingModelObjectCopier.copyExternalPropertyResource(ModelObjectCopier.CopyContext context,
org.eclipse.core.resources.IProject projectFrom,
org.eclipse.core.resources.IProject projectTo,
IProjectFileSystemSupport projectFileSystemSupportTo,
IProjectFileSystemSupport projectFileSystemSupportFrom,
org.eclipse.emf.ecore.EObject owner,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EObject externalProperty) |
Copies the provided external property resource file to the target file location and attaches it
to the associated BM session.
|
protected void |
ModelObjectCopier.copyFeatureMap(org.eclipse.emf.ecore.util.FeatureMap featureMap,
ModelObjectCopier.CopyContext context) |
Copy the model object feature map.
|
protected void |
ModelObjectCopier.copyHelp(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromHelpReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toHelpReference,
ModelObjectCopier.CopyContext context) |
Copy the model object Help .
|
protected void |
ModelObjectCopier.copyMdName(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EAttribute fromAttribute,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EAttribute toAttribute,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference reference,
ModelObjectCopier.CopyContext context) |
Copy the metadata model object name.
|
protected void |
AttachingModelObjectCopier.copyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object non-containment reference feature.
|
protected Object |
AttachingModelObjectCopier.copyReferenceAsProxy(org.eclipse.core.resources.IProject fromProject,
org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.core.resources.IProject toProject,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Copy the model object non-containment reference feature as proxy in the associated BM session project.
|
protected void |
AttachingModelObjectCopier.copyReferenceField(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyReferenceField(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object non-containment reference feature of the Field type.
|
protected void |
AttachingModelObjectCopier.copyReferenceFields(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyReferenceFields(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object non-containment reference feature of the Field type.
|
protected void |
AttachingModelObjectCopier.copyReferences(ModelObjectCopier.CopyContext context,
org.eclipse.emf.ecore.EObject parent,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy all references in the provided CopyContext copies.
|
protected void |
ModelObjectCopier.copyReferences(ModelObjectCopier.CopyContext context,
org.eclipse.emf.ecore.EObject parent,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy all references in the provided CopyContext copies.
|
protected void |
ModelObjectCopier.copyReferences(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject copyObject,
ModelObjectCopier.CopyContext context,
org.eclipse.emf.ecore.EObject parent,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy all references of the provided copy object.
|
protected void |
ModelObjectCopier.copyReferenceSubsystem(Subsystem subsystem,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
org.eclipse.emf.ecore.EObject parent,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object non-containment reference feature from the subsystem object.
|
protected void |
AttachingModelObjectCopier.copyReferenceTypeDescription(TypeDescription typeDescription,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject copyEObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
|
protected void |
ModelObjectCopier.copyReferenceTypeDescription(TypeDescription typeDescription,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject copyEObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context,
boolean resolveProxies,
boolean useOriginalReferences) |
Copy the model object non-containment reference feature from the type description object.
|
protected void |
AttachingModelObjectCopier.copySourceAsReferenceType(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject copyObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
|
protected void |
ModelObjectCopier.copySourceAsReferenceType(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.ecore.EObject copyObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Copy the source object as reference to source type in the terms of V8 metadata model.
|
protected org.eclipse.emf.ecore.EObject |
AttachingModelObjectCopier.createProxy(org.eclipse.core.resources.IProject sourceProject,
org.eclipse.emf.ecore.EObject sourceParent,
org.eclipse.emf.ecore.EObject source,
org.eclipse.core.resources.IProject targetProject,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference targetReference,
ModelObjectCopier.CopyContext context) |
Create proxy of the source object in the target project.
|
protected String |
AttachingModelObjectCopier.generateMdCopyName(MdObject sourceObject,
MdObject targetObject,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference reference,
ModelObjectCopier.CopyContext copyContext) |
|
protected String |
ModelObjectCopier.generateMdCopyName(MdObject sourceObject,
MdObject targetObject,
org.eclipse.emf.ecore.EObject targetParent,
org.eclipse.emf.ecore.EReference reference,
ModelObjectCopier.CopyContext copyContext) |
Generate copied model metadata object name.
|
protected boolean |
ModelObjectCopier.nameExists(String nameCandidate,
Collection<String> existingNames,
ModelObjectCopier.CopyContext copyContext,
org.eclipse.emf.ecore.EClass eClass) |
Returns whether the name candidate already exists in the provided existing name collection or
in the provided copy context.
|
protected boolean |
ModelObjectCopier.shouldCopyAttribute(org.eclipse.emf.ecore.EAttribute fromAttribute,
org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EAttribute toAttribute,
org.eclipse.emf.ecore.EObject toObject,
ModelObjectCopier.CopyContext context) |
Returns whether need to copy the provided attribute.
|
protected boolean |
ModelObjectCopier.shouldCopyContainment(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Returns whether need to copy the provided containment reference.
|
protected boolean |
ModelObjectCopier.shouldCopyExternalPropertyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Returns whether need to copy the provided external property reference.
|
protected boolean |
ModelObjectCopier.shouldCopyReference(org.eclipse.emf.ecore.EObject fromObject,
org.eclipse.emf.ecore.EReference fromReference,
org.eclipse.emf.ecore.EObject toObject,
org.eclipse.emf.ecore.EReference toReference,
ModelObjectCopier.CopyContext context) |
Returns whether need to copy the provided non-containment reference.
|