View Issue Details

IDProjectCategoryView StatusLast Update
0000138CodegenGeneralpublic2018-07-17 08:56
Reporterpvlasov Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Target Version0.2.0 
Summary0000138: Create generation project from a template project
Description

Conceptually similar to ASMifier - takes a project or a set of projects and creates a code generation project or model and resources which simply duplicate the content of the template project.

As there are many ways to generate content and there might be many files in a template project, having a wizard or a model asking about the generation type for each artifact would be too tiresome. Therefore the templatizer shall simply copy all the content of the template project(s), except the output folder, and configuration/metadata such as .settings directory, .project file and .classpath to template/<project name> folder (to accommodate for possibly multiple projects) and use bundle resource generators (content reference). For Java sources create package fragments and compilation units.

The code generation developer then would change the generators to appropriate type, e.g. convert some of the copied resources to templates.

Implement as a new wizard. It doesn't have to take the project as the top level element - it can be any resource or collection of resources. The wizard shall provide a selection tree and take ISelection into account by pre-checking the selected objects.

TagsNo tags attached.
Estimated effort
Sprint

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2018-07-17 08:56 pvlasov New Issue