Callchain gmf-process
-
Callchain gmf-process
-
startpoints
-
default Startpoint : createMappin
-
properties
-
Calls
-
Atl Transformation createMappin
-
Atl Transformation bootstrapToolTemplate
-
Atl Transformation refineGEN
-
Atl Transformation bootstrapGraphCustom
-
Atl Transformation createGraphTemplate
-
Atl Transformation create_default_plugin
-
Atl Transformation bootstrapToolCustom
-
External Callable
-
call generate genmodel
-
Generators
-
GMF Diagram Generator create_default_plugin
-
GMF Diagram Generator make plugin
-
Genmodel Generator make genmodel
-
Artifacts
-
Artifact mappinghelper
-
Artifact createGMFMapping
-
Artifact ecore2gmfTool_custom
-
Artifact ecore2gmfTool
-
Artifact ecore2gmfGraph
-
Artifact GRAPH
-
Meta Model ECORE
-
Meta Model GMF_TOOL
-
Meta Model GMF_GRAPH
-
Meta Model GMF_MAP
-
Model IN
-
Model TOOL
-
Model GRAPH_CUSTOM
-
Model OUT
-
Model OUT
-
Model OUT
-
Model GEN_GMF
-
Meta Model GENMODEL
-
Artifact diagram plugin
-
Model GENOUT
-
Artifact refineGenmodel
-
Artifact refine_default_plugin
-
Model OUT
-
Artifact default_plugin
-
Artifact IN
-
Meta Model ECORE
-
Meta Model EMFGENMODEL
-
Artifact basic_rules
-
Artifact refineGenmodelSuperimposed
Comment1This decribes the flow of transformations. The genmodel will be refined and the processes is started with it.Here the default input
models are created.
This is like bootstrapping.The mapping model is created
by merging the default model
with a custom model.The genmodel is created
by the gmf generator.The gen model will be
customized in the
refining process
and starts the diagram
generator with it.The models and the meta models.These is the model
created from the ecore
input model.The definition of this graph
model overrides the generated
defintion. Here you can
cusomize the graphical defenition
of your diagram.an alternate plugin
in an alternate processThis creates the emf genmodel and the emf plugins.
startpoints
default Startpoint : createMappin
startpoints :
bootstrapToolTemplate
- bootstrapGraphCustom
- createGraphTemplate
- createMappin
- make genmodel
- refineGEN
- make plugin
properties
name
|
description
|
default value
|
model_uri |
model_file
|
custom_atl |
container_name/gmf/ecore2gmfTool_custom_${model_name}.asm
|
model_output_path |
container_name
|
model_name |
name
|
template_container |
container_name
|
base_plugin_name |
projectName
|
transformation_path |
container_name/gmf/
|
generate_emf |
false |
Calls
createGMFMapping uri :[ ${transformation_path}/createGMFMapping.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 |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
IN |
ECORE |
GRAPH_CUSTOM |
GMF_GRAPH |
GRAPH |
GMF_GRAPH |
TOOL |
GMF_TOOL |
out Model |
conforms to |
OUT |
GMF_MAP |
ecore2gmfTool uri :[ ${transformation_path}/ecore2gmfTool.atl ]
executed : always
refresch workspace : false
allow inter model references : true
continue after errors : true
profile : true
disable attribute helper cache : false
print execution time : true
Libaries |
uri |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
IN |
ECORE |
out Model |
conforms to |
OUT |
GMF_TOOL |
refineGenmodel uri :[ ${transformation_path}/refine_gen2009.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 |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
GEN_GMF |
GENMODEL |
out Model |
conforms to |
GENOUT |
GENMODEL |
ecore2gmfGraph uri :[ ${transformation_path}/ecore2gmfGraph.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 |
ecore2gmfTool_custom |
${custom_atl} |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
in Model |
conforms to |
IN |
ECORE |
out Model |
conforms to |
GRAPH_CUSTOM |
GMF_GRAPH |
ecore2gmfGraph uri :[ ${transformation_path}/ecore2gmfGraph.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 |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
IN |
ECORE |
out Model |
conforms to |
OUT |
GMF_GRAPH |
refine_default_plugin uri :[ ${transformation_path}/create_default_plugin.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 |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
IN |
GENMODEL |
out Model |
conforms to |
OUT |
GENMODEL |
ecore2gmfTool uri :[ ${transformation_path}/ecore2gmfTool.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 |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
ecore2gmfTool_custom |
${custom_atl} |
in Model |
conforms to |
IN |
ECORE |
out Model |
conforms to |
TOOL |
GMF_TOOL |
External Callable
call generate genmodel
call generate genmodel calling :callchain genmodel
executed : always
refresch workspace : false
Generators
GMF Diagram Generator create_default_plugin
GMF Diagram Generator : create_default_plugin
executed : always
refresch workspace : false
GMF Diagram Generator make plugin
GMF Diagram Generator : make plugin
executed : always
refresch workspace : false
Genmodel Generator make genmodel
Genmodel Generator : make genmodel
executed : always
refresch workspace : false
Artifacts
Artifact mappinghelper
name |
uri |
isDerived |
mappinghelper |
${transformation_path}/GMFmappinghelper.asm |
false |
Artifact createGMFMapping
name |
uri |
isDerived |
createGMFMapping |
${transformation_path}/createGMFMapping.atl |
false |
name |
uri |
isDerived |
ecore2gmfTool_custom |
${custom_atl} |
false |
name |
uri |
isDerived |
ecore2gmfTool |
${transformation_path}/ecore2gmfTool.atl |
false |
Artifact ecore2gmfGraph
name |
uri |
isDerived |
ecore2gmfGraph |
${transformation_path}/ecore2gmfGraph.atl |
false |
Artifact GRAPH
name |
uri |
isDerived |
GRAPH |
${model_output_path}/${model_name}.gmfgraph |
false |
name |
uri |
handler |
isDerived |
ECORE |
#EMF |
EMF |
false |
name |
uri |
handler |
isDerived |
GMF_TOOL |
uri:http://www.eclipse.org/gmf/2005/ToolDefinition |
EMF |
false |
name |
uri |
handler |
isDerived |
GMF_GRAPH |
uri:http://www.eclipse.org/gmf/2006/GraphicalDefinition |
EMF |
false |
name |
uri |
handler |
isDerived |
GMF_MAP |
uri:http://www.eclipse.org/gmf/2008/mappings |
EMF |
false |
Model IN
name |
uri |
conforms to |
isDerived |
isTemp |
IN |
${model_uri} |
ECORE |
false |
false |
name |
uri |
conforms to |
isDerived |
isTemp |
TOOL |
${model_output_path}/${model_name}_custom.gmftool |
GMF_TOOL |
false |
false |
Model GRAPH_CUSTOM
name |
uri |
conforms to |
isDerived |
isTemp |
GRAPH_CUSTOM |
${model_output_path}/${model_name}_custom.gmfgraph |
GMF_GRAPH |
false |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${model_output_path}/${model_name}.gmfmap |
GMF_MAP |
false |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${model_output_path}/${model_name}.gmftool |
GMF_TOOL |
false |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${model_output_path}/${model_name}.gmfgraph |
GMF_GRAPH |
false |
false |
Model GEN_GMF
name |
uri |
conforms to |
isDerived |
isTemp |
GEN_GMF |
${model_output_path}/${model_name}_plain.gmfgen |
GENMODEL |
false |
false |
name |
uri |
handler |
isDerived |
GENMODEL |
uri:http://www.eclipse.org/gmf/2009/GenModel |
EMF |
false |
Artifact diagram plugin
name |
uri |
isDerived |
diagram plugin |
${base_plugin_name}.diagram |
false |
Model GENOUT
name |
uri |
conforms to |
isDerived |
isTemp |
GENOUT |
${model_output_path}/${model_name}.gmfgen |
GENMODEL |
false |
false |
Artifact refineGenmodel
name |
uri |
isDerived |
refineGenmodel |
${transformation_path}/refine_gen2009.atl |
false |
Artifact refine_default_plugin
name |
uri |
isDerived |
refine_default_plugin |
${transformation_path}/create_default_plugin.atl |
false |
Model OUT
name |
uri |
conforms to |
isDerived |
isTemp |
OUT |
${model_output_path}/${model_name}_default_plugin.gmfgen |
GENMODEL |
false |
false |
Artifact default_plugin
name |
uri |
isDerived |
default_plugin |
${base_plugin_name}.diagram_default |
false |
Artifact IN
name |
uri |
isDerived |
IN |
${model_output_path}/${model_name}.gmfgen |
false |
name |
uri |
handler |
isDerived |
ECORE |
#EMF |
EMF |
false |
name |
uri |
handler |
isDerived |
EMFGENMODEL |
uri:http://www.eclipse.org/emf/2002/GenModel |
EMF |
false |
Artifact basic_rules
name |
uri |
isDerived |
basic_rules |
${transformation_path}/basic_rules.atl |
false |
Artifact refineGenmodelSuperimposed
name |
uri |
isDerived |
refineGenmodelSuperimposed |
${transformation_path}/refine_gen2009_custom.atl |
false |