Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 336724 - New Acceleo wizards
Summary: New Acceleo wizards
Status: CLOSED FIXED
Alias: None
Product: Acceleo
Classification: Modeling
Component: Core (show other bugs)
Version: 3.0.0   Edit
Hardware: PC All
: P3 normal
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-09 10:35 EST by Stephane Begaudeau CLA
Modified: 2011-03-23 06:36 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.