[ATL] Problem with UML elementImport on Emf VM [message #100562] |
Mon, 23 February 2009 17:00  |
Eclipse User |
|
|
|
Hi
I can't get this to work..
Trying to create output model with elementImports referencing elements
from input model.
Transformation is simple and looks like:
create model : UML from modelLibrary : UML;
rule pckg2pckg
{
from iP:UML!Package
to oP:UML!Package
(
elementImport <-
iP.packagedElement->select(e|e.oclIsTypeOf(UML!Class))->collect(e|thisModule.e2Ei(e)),
name <- iP.name
)
}
lazy rule e2Ei
{
from c:UML!Class
to ei:UML!ElementImport
(
importedElement<-c
)
}
Works great on Regular VM:
element imports in output model:
<elementImport xmi:id="_Y2AxMQH0Ed6V29UEYgb8Sw">
<importedElement xmi:type="uml:Class"
href=" platform:/resource/atl_test/models/modelLibrary.uml#_nwVVEAH sEd6V29UEYgb8Sw "/>
</elementImport>
Unfortunately not working on Emf-VM
<elementImport xmi:id="_nWNEMQH0Ed6V29UEYgb8Sw"/>
AllowInterModelReferences option doesn't change anything on both vm's
Need to use Emf-vm supporting stereotypes.
Looks like a bug?
Regards
Matt
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07159 seconds