|
|
|
Re: [ETL] How to transform the owner relationship between model and classes [message #1114203 is a reply to message #1114173] |
Sun, 22 September 2013 10:44 |
|
Hi Alexander,
I've scribbled two possible solutions below:
---
pre {
var targetModel : XDomainProblemContextPatternModel!Model; // Solution 1
}
rule RenameModel
transform sm : DomainSpecificProblemContextModel!Model
to tm : XDomainProblemContextPatternModel!Model{
tm.name = 'XDomain ProblemContext Pattern Model';
targetModel = tm; // Solution 1
}
rule CopyAndRenameClasses
transform sc : Source!Class
to tc : Target!Class{
// Copy classes into this model next:
tc.name = '1Class';
targetModel.packagedElements.add(tc); // Solution 1
//sc.eContainer().equivalent().packagedElements.add(tc); // Solution 2
}
---
Regarding your launch configuration, I suspect that you'll need to disable "Store on disposal" and "Include external references" for your input model, and "Read on load" for your target model.
Cheers,
Dimitris
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03044 seconds