[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [mdt-uml2.dev] FW: Question on UMLUTil
|
Hi Anju,
Are you using the Ecore profile for
your annotations? It doesn't look like it?
If you are not using the ecore profile
then the annotations should be preserved.
If you send me a copy of the model file
I can have a look. Alternatively, I would recommend setting
a breakpoint in the section of code that handles the annotations to see
why they are being removed. Off the top of my head I can't think
of any reason for this behavior.
Also, please use the newsgroup as opposed
to the mailing list for such questions. You may get a better response
and help with mailbox clutter.
Cheers,
- James.
"Geethabai, Anju"
<GeethabaiA@xxxxxxxxx>
Sent by: mdt-uml2.dev-bounces@xxxxxxxxxxx
24/06/2009 09:29 AM
Please respond to
MDT UML2 mailing list <mdt-uml2.dev@xxxxxxxxxxx> |
|
To
| "MDT UML2 mailing list" <mdt-uml2.dev@xxxxxxxxxxx>
|
cc
|
|
Subject
| RE: [mdt-uml2.dev] FW: Question on UMLUTil |
|
Hi James ,
I don't see any exceptions or
problems.
I believe it has something to
do with how eAnnotations that belong to the namespace http://www.eclipse.org/uml2/2.0.0/UML
are handled.
Regards,
Anju
From: mdt-uml2.dev-bounces@xxxxxxxxxxx
[mailto:mdt-uml2.dev-bounces@xxxxxxxxxxx] On Behalf Of James Bruck
Sent: Tuesday, June 23, 2009 3:34 PM
To: MDT UML2 mailing list
Subject: Re: [mdt-uml2.dev] FW: Question on UMLUTil
Hi Anju,
I don't think much has changed in UMLUtil between those versions you mention,
at least nothing to cause the change in behavior you are seeing.
Do you notice any exceptions or problems when you step through the code?
Also, please use the newsgroup for such questions in the future.
- James
"Geethabai, Anju"
<GeethabaiA@xxxxxxxxx>
Sent by: mdt-uml2.dev-bounces@xxxxxxxxxxx
23/06/2009 03:11 PM
Please respond to
MDT UML2 mailing list <mdt-uml2.dev@xxxxxxxxxxx> |
|
To
| <mdt-uml2.dev@xxxxxxxxxxx>
|
cc
|
|
Subject
| [mdt-uml2.dev] FW: Question on UMLUTil |
|
From: Geethabai, Anju
Sent: Tuesday, June 23, 2009 3:01 PM
To: 'mdt-uml2.dev@xxxxxxxxxxx'
Subject: Question on UMLUTil
Hi,
Below is part of a plugin code which converts emx file to
ecore.
org.eclipse.uml2.uml.Package Pkg = EcoreUtil.getObjectByType(rset.getResource("c:\temp\test.uml",
true).getContents(), UMLPackage.Literals.PACKAGE);
Map<String, String> optionsMap = new HashMap<String, String>()
;
optionsMap.put(UML2EcoreConverter.OPTION__ANNOTATION_DETAILS, UMLUtil.OPTION__PROCESS);
Collection ecoreElements = UMLUtil.convertToEcore(pkg,optionsMap);
save("c:\temp\test.ecore",
ecoreElements);
When I run this code on following snippet.
emx snippet
<packagedElement
xmi:type="uml:Class" xmi:id="_GFIhIAnAEd65K6q0HTJl7A"
name="ServiceInfo">
<ownedAttribute xmi:id="_I8GHMAnAEd65K6q0HTJl7A"
name="serviceRendered" visibility="public" type="_HthxlwLEEd6ALd4GJZLpDQ"/>
<ownedAttribute xmi:id="_MHUGAAnAEd65K6q0HTJl7A"
name="activityCounter" visibility="public">
<eAnnotations xmi:id="_PacDoAnAEd65K6q0HTJl7A"
source="http://www.eclipse.org/uml2/2.0.0/UML">
<details xmi:id="_PacDoQnAEd65K6q0HTJl7A"
key="@"/>
</eAnnotations>
<type xmi:type="uml:PrimitiveType"
href="">
<upperValue xmi:type="uml:LiteralUnlimitedNatural"
xmi:id="_NrSaMQnAEd65K6q0HTJl7A" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger"
xmi:id="_NrSaMAnAEd65K6q0HTJl7A"/>
</ownedAttribute>
<ownedAttribute xmi:id="_R24Q4AnAEd65K6q0HTJl7A"
name="activityInfos" visibility="public" type="_tBEmwAm_Ed65K6q0HTJl7A"
association="_R2vG8AnAEd65K6q0HTJl7A">
<upperValue xmi:type="uml:LiteralUnlimitedNatural"
xmi:id="_R24Q4gnAEd65K6q0HTJl7A" value="10"/>
<lowerValue xmi:type="uml:LiteralInteger"
xmi:id="_R24Q4QnAEd65K6q0HTJl7A"/>
</ownedAttribute>
</packagedElement>
Note that the emx snippet shows
a child element of eAnnotation for a class attribute .
Using the eclipse plugin jar : org.eclipse.uml2.uml_2.2.2.v200811051031.jar
which has version v 1.75.2.1 of UMLUtil.java , eAnnotations
are lost when ecore file is created.
This used to work in the previous version
of plugin: org.eclipse.uml2.uml_2.0.5.v200802262248.jar
Generated Ecore Snippet // Result when
using org.eclipse.uml2.uml_2.0.5.v200802262248.jar
<eClassifiers xsi:type="ecore:EClass"
name="ServiceInfo">
<eStructuralFeatures xsi:type="ecore:EAttribute"
name="serviceRendered" ordered="false"
lowerBound="1" eType="#//ServiceAssetView/CommonDataTypes/CoreTypes/Alpha50"/>
<eStructuralFeatures xsi:type="ecore:EAttribute"
name="activityCounter" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="@"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference"
name="activityInfos" ordered="false"
upperBound="10" eType="#//ServiceAssetView/BusinessObjects/ActivityInfo"/>
</eClassifiers>
Please let me know what changes have to me made to get eAnnotations
in ecore file,
Regards,
Anju
This e-mail may contain confidential or privileged information.
If you think you have received this e-mail in error, please advise the
sender by reply e-mail and then delete this e-mail immediately. Thank you.
Aetna _______________________________________________
mdt-uml2.dev mailing list
mdt-uml2.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-uml2.dev
This e-mail may contain confidential or privileged information.
If you think you have received this e-mail in error, please advise the
sender by reply e-mail and then delete this e-mail immediately. Thank you.
Aetna _______________________________________________
mdt-uml2.dev mailing list
mdt-uml2.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-uml2.dev