Develop a Model Extension for a Component

compared with
Current by Vincent Zurczak
on Feb 09, 2012 18:43.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (5)

View Page History

\\
Create a plugin for this component. For plug-ins edited by EBM WebSourcing, the naming convention is *com.ebmwebsourcing.petals.services.*_componentAlias_
Create a "model" *model* folder in the plug-in.

h1. Ecore Model (*.ecore)
JBI.ecore enables extensibility by adding "groups" as EFeatureMap in extensible elements. These groups are placeholder for extensions.

When opening a JBI, there is not "resolution¨ of dynamic feature, so there is a routine that turns dynamic EStructuralFeature to the one defined in extension models. Extensions need to register their extended EMF package with the *org.eclipse.emf.ecore.generated_package* extension point.

Extensions need to register their extended EMF package with the "org.eclipse.emf.ecore.generated_package" extension point.


h2. Warnings