| Summary: | Papyrus should provide a wizard to generate a Customization plug-in | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Modeling] Papyrus | Reporter: | Camille Letavernier <cletavernier> | ||||
| Component: | Core | Assignee: | Camille Letavernier <cletavernier> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | enhancement | ||||||
| Priority: | P3 | CC: | dhouib | ||||
| Version: | unspecified | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Camille Letavernier
Created attachment 196082 [details]
New plug-in for generating customization plug-ins
This plug-in is a first step to try solving this problem.
It provides a wizard to generate a plug-in, by aggregating different kinds of customization files.
It can handle the following elements :
- Property view configurations (org.eclipse.papyrus.properties.Context)
- EMF Facet *.uicustom files (org.eclipse.emf.facet.infra.browser.custom.core.registration)
- UML Model Templates (org.eclipse.papyrus.wizards.templates)
- UML Profiles (org.eclipse.papyrus.extensionpoints.uml2.UMLProfile)
- UML Model library (org.eclipse.papyrus.extensionpoints.uml2.UMLLibrary)
Here is a contribution from one employee of CEA. The company has signed a Member Commiter Agreement. I've committed this contribution. Committed revision 4726 in trunk/incoming. r5356 : oep.customization now relies on oep.eclipse.project.editors for manipulating plug-in metadata in r5719 on the trunk : - Changed the wizard's icons - Improved the support for Profiles and UML Models : - The provider is pre-filled with the plug-in's provider (This can be changed by the user) - The profile's icon (if any) is added to the generated plug-in New fixes in r6357 on the branch 0.8.X : - The environment extension point (from oep.properties) has been integrated in the wizard - The environment and context extension points are now correct - The generated plug-ins declare the "singleton" directive I close this task |