Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 336724

Summary: New Acceleo wizards
Product: [Modeling] Acceleo Reporter: Stephane Begaudeau <stephane.begaudeau>
Component: CoreAssignee: Project Inbox <acceleo-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0.0   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:

Description Stephane Begaudeau CLA 2011-02-09 10:35:46 EST
All the Acceleo wizards should be improved for Acceleo 3.1

- Acceleo project wizard
Page 1: add the project to a working set
Page 2: same features with a completely new UI for module creation
Other: Pop-up to switch to the Acceleo perspective after the project creation

- Acceleo module
Page 1: new UI for module creation

- Acceleo UI project wizard
Page 1: add the project to a working set
Page 2: filter to only display the Acceleo projects
Page 3: new options (creation of a generator called from an action, creation of  a builder, activation of the traceability, activation of the profiling, 

- Convert to Acceleo project
Page 1: no major changes.

- Replace the JET templates with Acceleo templates just like in the compatibility bundle.
- Use EEF to create the main widgets of the new wizard (page 1 of the module wizard and page 2 of the project wizard)
Comment 1 Stephane Begaudeau CLA 2011-02-23 11:02:15 EST
The new module wizard has been contributed on HEAD, this new wizard will be available in Acceleo 3.1.0 M6.

JET is not used in Acceleo anymore to generate:
- the Acceleo module
- the luncher class created from a @main annotation in a template
- the 3 Ant files
It has been replaced with Acceleo modules.

The org.eclipse.acceleo.ide.ui.example extension point is now deprecated and it will not be used in Acceleo anymore, that also includes the Java interface that needed to be implemented for this extension point and all its subclasses of course.

This extension point is replaced by a new extension point org.eclipse.acceleo.ide.ui.initialization which provides the same feature with more options. Since the new wizard has more options, the API that allow the user to contribute their initialization strategy into it has now more options too.

EEF will not be used to realize the wizards because the UI needed is quite simple. The new project wizard will be next.
Comment 2 Stephane Begaudeau CLA 2011-03-23 06:36:40 EDT
Closing this bug since the new wizards have been contributed on HEAD since 3.1M6 at least.