Callchain eef-process
		
			- 
				Callchain eef-process
				
					- 
						startpoints
					
- 
						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
							
- 
								Atl Transformation eef_component_copy.atl
							
- 
								Atl Transformation eef_generation_copy.atl
							
- 
								Model OUT
							
- 
								Model OUT
							
- 
								Meta Model EEF_GEN
							
- 
								Meta Model EEF_COMPONENT
							
- 
								Artifact code
							
- 
								Atl libary custom
							
- 
								Model IN
							
- 
								Meta Model EEF_VIEW
							
- 
								Atl Transformation 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
		
		
			
				| refresh 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} | 
		
		
		
		
		
			 
		
		Transforms the componet model.
		
			
				eef_component_copy.atl
			 uri :[ ${eef_transformation_path}/eef_component_copy.atl ]  
			
executed : 
			always
		
		
			
				| refresh 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} | 
		
		
		
		
		
			 
		
		Transform the view model.
		
			
				eef_view_copy.atl
			 uri :[ ${eef_transformation_path}/eef_view_copy.atl ]  
			
executed : 
			always
		
		
			
				| refresh 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} | 
		
		
		
		
		
			 
		
		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
		
		
			
				| refresh 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} | 
		
		
		
		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
		
		
		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
		
		
		EEF Editor initializer create eef editor
		EEF Editor initializer : create eef editor
			
executed : 
			always
		
		refresch workspace : false
		
		
		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 | 
		
		
		Transforms the component model.
		
			
				| name | uri | isDerived | 
			
				| eef_component_copy.atl | ${eef_transformation_path}/eef_component_copy.atl | false | 
		
		
		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 | 
		
		Atl libary 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 | 
		
		
		
			
				| 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 |