EGF Engine
Release 0.1.0

org.eclipse.egf.mapping.ui.editor
Class EGFMappingEditor

java.lang.Object
  extended by Ecore2EcoreEditor
      extended by org.eclipse.egf.mapping.ui.editor.EGFMappingEditor

public class EGFMappingEditor
extends Ecore2EcoreEditor

Editor to create mapping between two Ecore models.


Field Summary
static String ID
          Constant used to define this editor in the plug-in file.
 
Constructor Summary
EGFMappingEditor()
           
 
Method Summary
protected  void addAdditionalPackages(List<Object> additionalPackages_p, EReference containerReference_p, EditingDomain editingDomain_p, CommandStack commandStack_p)
          Add additional packages to this mapping model.
protected  AdapterFactoryMappingDomain createMappingDomain()
           
protected  List<Object> getAdditionalPackages(EPackage package_p,  existingPackages_p)
          Get the additional root packages contained in the model (ie resource) related to the specified package.
 boolean getDefaultCheckedShowTopFirst()
           
protected  List<Resource> getPackageResources(EPackage package_p)
          Get all loaded resource by given package.
protected  void setMappingRoot(MappingRoot mappingRoot_p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
Constant used to define this editor in the plug-in file.

See Also:
Constant Field Values
Constructor Detail

EGFMappingEditor

public EGFMappingEditor()
Method Detail

getDefaultCheckedShowTopFirst

public boolean getDefaultCheckedShowTopFirst()
See Also:
org.eclipse.emf.mapping.presentation.MappingEditor#getDefaultCheckedShowTopFirst()

createMappingDomain

protected AdapterFactoryMappingDomain createMappingDomain()
See Also:
org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreEditor#createMappingDomain()

setMappingRoot

protected void setMappingRoot(MappingRoot mappingRoot_p)
See Also:
org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreEditor#setMappingRoot(org.eclipse.emf.mapping.MappingRoot)

getPackageResources

protected List<Resource> getPackageResources(EPackage package_p)
Get all loaded resource by given package.

Parameters:
package_p -
Returns:
a not null list.

addAdditionalPackages

protected void addAdditionalPackages(List<Object> additionalPackages_p,
                                     EReference containerReference_p,
                                     EditingDomain editingDomain_p,
                                     CommandStack commandStack_p)
Add additional packages to this mapping model.

Parameters:
additionalPackages_p -
containerReference_p -
editingDomain_p -
commandStack_p -

getAdditionalPackages

protected List<Object> getAdditionalPackages(EPackage package_p,
                                              existingPackages_p)
Get the additional root packages contained in the model (ie resource) related to the specified package.
If the resource, that contains the specified package, has dependencies to other models, we try to get their root packages.

Parameters:
package_p -
packagesResources_p -
Returns:

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.