Callchain generic-emf-process

  1. Callchain generic-emf-process
    1. startpoints
    2. properties
    3. External Callable
      1. call generate emf
        1. Propertymappers call generate emf
        2. callable list call generate emf
      2. call generate gmf
        1. Propertymappers call generate gmf
        2. callable list call generate gmf
      3. call generate eef
        1. Propertymappers call generate eef
        2. callable list call generate eef

This process is a meta process,
it will define all components by calling the template processes
and its controlled by propereties.

startpoints

properties

name description default value
createGMF If set to true it will indicate that the gmf process is called. true
createEEF If set to true it will indicate that the eef process is called. true
create true
base_plugin_name projectName
model_name The name of the model, is used by the subprocesses. name
model_uri The uri to the ecore model. model_file
model_output_path container_name
custom_atl container_name/gmf/ecore2gmfTool_custom_${model_name}.asm
template_container container_name
transformation_path container_name/gmf/
createEMF Should the emf process be called. false

External Callable

call generate emf

Calls the simple ecore process.

call generate emf calling :callchain genmodel
executed : if createEMF=true

refresh workspace : false

Propertymappers call generate emf

model_uri => model_uri
model_name => model_name
model_output_path => model_output_path
base_plugin_name => base_plugin_name

callable list call generate emf

call generate gmf

Calls the gmf process.

call generate gmf calling :bootstrapGraphCustom
executed : if createGMF=true

refresh workspace : false

Propertymappers call generate gmf

model_name => model_name
base_plugin_name => base_plugin_name
model_name => model_name
model_output_path => model_output_path
model_uri => model_uri

callable list call generate gmf

call generate eef

Calls the eef process.

call generate eef calling :create eef models
executed : if createEEF=true

refresh workspace : false

Propertymappers call generate eef

model_uri => model_uri
custom_atl => custom_eef_atl
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1c19d55 (eClass: org.eclipse.emf.ecore.impl.EClassImpl@405b3a (name: OclInvalid_Class) (instanceClassName: null) (abstract: false, interface: false)) => eef_model_path
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1c19d55 (eClass: org.eclipse.emf.ecore.impl.EClassImpl@405b3a (name: OclInvalid_Class) (instanceClassName: null) (abstract: false, interface: false)) => eef_transformation_path

callable list call generate eef