| [news.eclipse.modeling.mdt.uml2] Re: Preserve EEnums literal by UML import |
Okay,
Thanks Marc-Florian
Hi Timothy, Ed,
You can apply the Ecore profile to your UML model and then add the <<eEnum>> stereotype to your UML enumeration and <<eEnumLiteral>> stereotype to your enumeration literal. You can then change the "Enum Literal Name" etc. Anything you can specify with Ecore, you should also be able to specify in UML.
In addition, if you simply want to change the default integer value, you can specify a Literal Integer as the 'specification' of your enumeration literal and then add a specific value.
Ed makes a good point in that if you want to find the UML equivalent to an Ecore concept, you can create a Ecore mode, then select the top level root element then select : "Sample Ecore Editor > Convert To UML Model...".
Cheers, - James.
"Ed Merks" <Ed.Merks@xxxxxxxxx> wrote in message news:h1183h$d7r$1@xxxxxxxxxxxxxxxxxxxxTimothy,
Comments below.
Timothy Marc wrote:A UML question....Hey all,
is there a way, to annotate an EEnum literal in a UML model?I create my Ecore model from an UML model and want the literals be different to the literals name.I'm not sure that UML supports that...When it comes to UML issues, it's generally best to ask on the UML newsgroup, so I've added that to the "to" list of the reply...
For example:
EEnuml Literal value := 0 name: Closing luieral: <->
Currently, i change them manually everytime, i reload the UML model, on which my Ecore model depends. Is there a way, to specify the literal String somewhere in the UML model directly or mark them as "preserved" in Ecore?
One "trick" that I would use would be to export the Ecore model to UML and see what annotations are on the result. I would expect Ecore -> UML ->Ecore to be a round trip, as is the case for Ecore -> XML Schema -> Ecore.Thx
Timothy