Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 327547

Summary: ETL transformation, the launch configuration and naming of models
Product: [Modeling] Epsilon Reporter: Hallvard Traetteberg <hal>
Component: CoreAssignee: Dimitris Kolovos <dkolovos>
Status: ASSIGNED --- QA Contact:
Severity: enhancement    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Hallvard Traetteberg CLA 2010-10-12 07:51:48 EDT
ETL relies on the syntax <modelname>!<classname> for referencing types, where modelname must correspond to the name of the model in the launch configuration. This is not obvious, e.g. it's easy use the package name as the modelname, while naming the model in the launch configuration after the file name.

The error message, that the type cannot be resolved, isn't very helpful. I suggest one or more of the following:
1) Creating a more helpful error message, stating that the problem could be that the model name in the launch configuration must match the name used on the transformation.
2) Validating the launch configuration, to make sure that the same names are used in the transformation. E.g. all model names in the launch configuration should be used in the transformation, and all model names in the transformation must exist in the launch configuration.
3) Make the modelname optional, and require it only to make names unique.
4) Support using the package name as the prefix, i.e. <packagename>!<classname>