Difference between revisions of "MoDisco/JavaGeneration"

From Eclipsepedia

Jump to: navigation, search
(Source Repository)
(Replacing page with 'please refer to [http://help.eclipse.org Eclipse Help Center]')
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The goal of Java Generation plugin is to allow Java code generation from a [[MoDisco/Java|Java model]].
+
please refer to [http://help.eclipse.org Eclipse Help Center]
Such a generation will fullfill some of the requirements for Legacy refactoring & migration.
+
 
+
== Description ==
+
 
+
[[Image:JavaM2T.PNG|frame|center|]]
+
 
+
This plugin proposes [[Acceleo|Acceleo MTL]] modules for generating Java files conforming to Java models.
+
Templates are contained in two modules :
+
* Structures modules : top level templates for generating classes/method/field declarations
+
* Statements modules
+
 
+
Java models are obtained with [[MoDisco/JavaDiscoverer2|Java Discoverer]] component.
+
 
+
Considering a Java legacy, a minimal migration/refactoring chain will involve :
+
 
+
* A Java model discovery step
+
* A m2m transformation step
+
* A Java generation code step with the current component
+
 
+
== Requirements ==
+
 
+
To use the plug-in you need:
+
* JDK 1.5 or above
+
* a version of Eclipse 3.5 or above with the following set of plugins installed
+
:* [[EMF|EMF]] 2.5.0 or higher
+
:* [[Acceleo|Acceleo]] 0.8.0 or higher
+
:* [[MoDisco/Java|Java metamodel]]
+
 
+
== Team ==
+
Fabien Giquel ([http://www.mia-software.com Mia-Software])
+
 
+
== Install ==
+
 
+
All of the source code is stored in a public source repository, which you can access at:
+
 
+
[https://dev.eclipse.org/svnroot/modeling/org.eclipse.gmt.modisco/plugins/trunk/org.eclipse.gmt.modisco.java.generation/ https://dev.eclipse.org/svnroot/modeling/org.eclipse.gmt.modisco/plugins/trunk/org.eclipse.gmt.modisco.java.generation/]
+
 
+
== User manual ==
+
 
+
A prerequisite is a Java model. Please refer to [[MoDisco/JavaDiscoverer2|Java Discoverer]] user manual.
+
 
+
To launch Java generation :
+
 
+
* Create a Accelo launch configuration pointing to ''Generate_JavaStructures'' java class, and specify the input model and target folder (require a checkout or import of the ''org.eclipse.gmt.modisco.java.generation'' into the workspace).
+
 
+
Or
+
 
+
* Add ''org.eclipse.gmt.modisco.java.generation'' in your plugin dependencies and use the ''Generate_JavaStructures'' main method with input model and target folder as parameters.
+

Latest revision as of 08:31, 16 October 2012

please refer to Eclipse Help Center