Callchain eef-process
-
Callchain eef-process
-
startpoints
-
default Startpoint : create eef models
-
properties
-
Calls
-
Atl Transformation transform gen
-
Atl Transformation transform components
-
Atl Transformation transform views
-
Atl Transformation transform editor gen
-
Generators
-
EEF Properties initalizer create eef models
-
EEF Properties generator gen eef
-
Model merger merge models
-
EEF Editor initializer create eef editor
-
EEF Editor generator generate editor
-
Artifacts
-
Artifact modelOutput
-
Model in
-
Meta Model EcoreGenModel
-
Model IN
-
Model IN
-
Artifact eef_component_copy.atl
-
Artifact eef_generation_copy.atl
-
Model OUT
-
Model OUT
-
Meta Model EEF_GEN
-
Meta Model EEF_COMPONENT
-
Artifact code
-
Artifact custom
-
Model IN
-
Meta Model EEF_VIEW
-
Artifact eef_view_copy.atl
-
Model OUT
-
Artifact IN_VIEW
-
Artifact IN_COMP
-
Artifact IN_VIEW
-
Artifact merged models
-
Model view
-
Model comp
-
Model IN
-
Model OUT
-
Model IN_COMP
-
Model IN_VIEW
A transformation chain to customize the generation of eef properties.
The transformation is controlled by a custom atl libary.
startpoints
default Startpoint : create eef models
startpoints :
create eef models
- transform views
- transform components
- merge models
- transform gen
- gen eef
startpoints :
create eef editor
- transform editor gen
- generate editor
properties
name
|
description
|
default value
|
model_uri |
This is the uri to the input model. |
/eefGenerator/model/model.genmodel |
custom_eef_atl |
This is the uri of the custum atl file. |
/eefGenerator/eef-process/custom.atl |
eef_model_path |
The folder path where the gerenrated eef models are stored. |
/eefGenerator/eef-model |
eef_transformation_path |
The path to the eef atl transformations. |
/eefGenerator/eef-process |
model_name |
The name of the mode, will be used for the name. |
model |
Calls
Transforms the eef genmodel, it links the merged view and component model to the eef genmodel.
eef_generation_copy.atl uri :[ ${eef_transformation_path}/eef_generation_copy.atl ]
executed : always
refresch workspace : false
allow inter model references : true
continue after errors : true
profile : false
disable attribute helper cache : false
print execution time : false
Libaries |
uri |
custom |
${custom_eef_atl} |
in Model |
conforms to |
IN |
EEF_GEN |
IN_COMP |
EEF_COMPONENT |
IN_VIEW |
EEF_VIEW |
out Model |
conforms to |
OUT |
EEF_GEN |
Transforms the componet model.
eef_component_copy.atl uri :[ ${eef_transformation_path}/eef_component_copy.atl ]
executed : always
refresch workspace : false
allow inter model references : true
continue after errors : true
profile : false
disable attribute helper cache : false
print execution time : false
Libaries |
uri |
custom |
${custom_eef_atl} |
in Model |
conforms to |
IN |
EEF_COMPONENT |
IN_VIEW |
EEF_VIEW |
out Model |
conforms to |
OUT |
EEF_COMPONENT |
Transform the view model.
eef_view_copy.atl uri :[ ${eef_transformation_path}/eef_view_copy.atl ]
executed : always
refresch workspace : false
allow inter model references : true
continue after errors : true
profile : false
disable attribute helper cache : false
print execution time : false
Libaries |
uri |
custom |
${custom_eef_atl} |
in Model |
conforms to |
IN |
EEF_VIEW |
out Model |
conforms to |
OUT |
EEF_VIEW |
This transformation uses the same atl file, and transform the editor genmodel uses the same custom file.
eef_generation_copy.atl uri :[ ${eef_transformation_path}/eef_generation_copy.atl ]
executed : always
refresch workspace : false
allow inter model references : true
continue after errors : true
profile : false
disable attribute helper cache : false
print execution time : false
Libaries |
uri |
custom |
${custom_eef_atl} |
in Model |
conforms to |
IN |
EEF_GEN |
IN_COMP |
EEF_COMPONENT |
IN_VIEW |
EEF_VIEW |
out Model |
conforms to |
OUT |
EEF_GEN |
Generators
EEF Properties initalizer create eef models
Creates the eef models, is like the action „initalize eef models”.
EEF Properties initalizer : create eef models
executed : always
refresch workspace : false
produces |
modelOutput |
IN |
IN |
IN |
EEF Properties generator gen eef
Starts the acceleo engine to generate the java code.
EEF Properties generator : gen eef
executed : always
refresch workspace : false
Model merger merge models
Model merger : merge models
executed : always
refresch workspace : false
produces |
merged models |
view |
comp |
EEF Editor initializer create eef editor
EEF Editor initializer : create eef editor
executed : always
refresch workspace : false
produces |
modelOutput |
IN |
IN_COMP |
IN_VIEW |
EEF Editor generator generate editor
EEF Editor generator : generate editor
executed : always
refresch workspace : false
Artifacts
Artifact modelOutput
The ouptut path, need to exist, where the properties initaliser will store the model files. It is needed by the generator.
name |
uri |
isDerived |
modelOutput |
${eef_model_path} |
false |
Model in
This is the base input model. The genmodel from which the basic models are created.
name |
uri |
conforms to |
isDerived |
isTemp |
in |
${model_uri} |
EcoreGenModel |
false |
false |
name |
uri |
handler |
isDerived |
EcoreGenModel |
uri:http://www.eclipse.org/emf/2002/GenModel |
EMF |
false |
Model IN
The eef genmodel produced by the properties initaliser.
name |
uri |
conforms to |
isDerived |
isTemp |
IN |
${eef_model_path}/${model_name}.eefgen |
EEF_GEN |
false |
false |
Model IN
name |
uri |
conforms to |
isDerived |
isTemp |
IN |
${eef_model_path}/${model_name}.components |
EEF_COMPONENT |
false |
false |
Artifact eef_component_copy.atl
Transforms the component model.
name |
uri |
isDerived |
eef_component_copy.atl |
${eef_transformation_path}/eef_component_copy.atl |
false |
Artifact eef_generation_copy.atl
Transforms the view model.
name |
uri |
isDerived |
eef_generation_copy.atl |
${eef_transformation_path}/eef_generation_copy.atl |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${eef_model_path}/${model_name}_out.eefgen |
EEF_GEN |
false |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${eef_model_path}/${model_name}_comp_out.components |
EEF_COMPONENT |
false |
false |
name |
uri |
handler |
isDerived |
EEF_GEN |
uri:http://www.eclipse.org/emf/eef/generation/1.0.0 |
EMF |
false |
name |
uri |
handler |
isDerived |
EEF_COMPONENT |
uri:http://www.eclipse.org/emf/eef/components/1.0.0 |
EMF |
false |
Artifact code
This is also a virtal artifact, as the output is defined by a eef genmodel feature, an is set by the custom atl file.
name |
uri |
isDerived |
code |
/eefGenerator/src-gen |
false |
Artifact custom
This file ist the custom eef atl file, it contains the helper needed for the transformations.
name |
uri |
isDerived |
custom |
${custom_eef_atl} |
false |
Model IN
name |
uri |
conforms to |
isDerived |
isTemp |
IN |
${eef_model_path}/${model_name}.components |
EEF_VIEW |
false |
false |
name |
uri |
handler |
isDerived |
EEF_VIEW |
uri:http://www.eclipse.org/emf/eef/views/1.0.0 |
EMF |
false |
Artifact eef_view_copy.atl
name |
uri |
isDerived |
eef_view_copy.atl |
${eef_transformation_path}/eef_view_copy.atl |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${eef_model_path}/${model_name}_view_out.components |
EEF_VIEW |
false |
false |
Artifact IN_VIEW
name |
uri |
isDerived |
IN_VIEW |
${eef_model_path}/${model_name}_view_out.components |
false |
Artifact IN_COMP
name |
uri |
isDerived |
IN_COMP |
${eef_model_path}/${model_name}_out.components |
false |
Artifact IN_VIEW
name |
uri |
isDerived |
IN_VIEW |
${eef_model_path}/${model_name}_out.components |
false |
Artifact merged models
This artifact is nessesary for the acceleo generator, it is a xmi file contains both models, compoponent and view.
name |
uri |
isDerived |
merged models |
${eef_model_path}/${model_name}_out.components |
false |
Model view
A virtual artifact, pointing the the merged model, it defines the component part IN_COMP in the genmodel transformation.
name |
uri |
conforms to |
isDerived |
isTemp |
view |
${eef_model_path}/${model_name}_out.components |
EEF_VIEW |
false |
false |
Model comp
A virtual artifact, pointing the the merged model, it defines the component part IN_VIEW in the genmodel transformation.
name |
uri |
conforms to |
isDerived |
isTemp |
comp |
${eef_model_path}/${model_name}_out.components |
EEF_COMPONENT |
false |
false |
Model IN
name |
uri |
conforms to |
isDerived |
isTemp |
IN |
${eef_model_path}/${model_name}-editor.eefgen |
EEF_GEN |
false |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${eef_model_path}/${model_name}-editor_out.eefgen |
EEF_GEN |
false |
false |
Model IN_COMP
name |
uri |
conforms to |
isDerived |
isTemp |
IN_COMP |
${eef_model_path}/${model_name}-editor.components |
EEF_COMPONENT |
false |
false |
Model IN_VIEW
name |
uri |
conforms to |
isDerived |
isTemp |
IN_VIEW |
${eef_model_path}/${model_name}-editor.components |
EEF_VIEW |
false |
false |