[Acceleo] Generation of code and creation of sub-unit problems [message #1442044] |
Fri, 10 October 2014 14:39 |
|
Dear all,
I decided to create this topic because I experienced a bad behavior between Papyrus 1.0.1 or the simple UML Editor & Acceleo 5.4.0. The issue was originally reported to Papyrus MDT project but it seems to be linked to Acceleo or UML:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=445473
The description of the problem is in the title. I have a big model (where a profile is applied) with a lot of packages which contains classes where lots of stereotypes are applied. FYI, the applied profile is enclosed in a plugin with EMF & papyrus extensions.
<extension
point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="pathmap://resources/Functional_C/"
target="platform:/plugin/com.spacebel.papyrus.profile.functional_C/resources/Functional_C/">
</mapping>
</extension>
<extension
point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
<profile
description="UML profile for functional C"
iconpath="icons/Profile.gif"
name="Functional C"
path="pathmap://resources/Functional_C/functional_C.profile.uml"
provider="Spacebel SA">
</profile>
</extension>
When I create a sub-unit for a package (for example team collaboration), all the stereotypes applied on the people below are still applied and I can continue to model my software .. No problem. Then, when I decide to generate my code by using my own UML to C generator, there is no problem too.
However ... when I close the model after the generation and I reopen the model again, the applied stereotypes have disappeared in the sub-unit ... . To sum-up:
-Own Acceleo generator UML to C enclosed in a plugin
-Own profile enclosed in a plugin
1. Open uml model (whatever it is papyrus or the simple UML Editor it is the same issue)
2. Creation of model sub-units
3. UML Modeling
4. Generation of the code by using Acceleo -> code is fine
5. Close the uml model
6. Reopen the uml model again
7. The stereotypes applied on the sub-unit elements disappeared
Does anyone already experience that behavior ? Do you know what I miss ?
In advance thanks for any proposition !
Best regards;
|
|
|
Powered by
FUDForum. Page generated in 0.06960 seconds