[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2m-dev] [ATL] How to Genenerate UML Model primitivetype pathmap from Other Model

Hi Edvinas,

Note that this mailing list must only be used for ATL internal development issues.

Could you please re-ask your question onto the M2M newsgroup using the [ATL] prefix in the subject?

news://news.eclipse.org/eclipse.modeling.m2m

Best regards,

Hugo

2009/7/22 Edvinas ÅinkeviÄius <e.sinkevicius@xxxxxxxxxxx>
Hello
Â
I am felling problem in assigning href to UML primityveType. Consider the
example
Â
rule Term2PrimitiveType {
Â
 from
ÂÂs:SBVR!Term(s.meaning.oclIsTypeOf(SBVR!ObjectType)
ÂÂ and (s._expression_.value='integer'
ÂÂÂÂor s._expression_.value='text'
ÂÂÂÂ or s._expression_.value='number'
ÂÂÂÂor s._expression_.value='boolean'))
ÂÂ to
ÂÂt : UML!PrimitiveType (
ÂÂ name <- if s._expression_.value='integer'then 'Integer'
ÂÂÂÂelse if s._expression_.value='text' then 'String'
ÂÂÂÂ else if s._expression_.value='number' then 'UnlimitedNatural'
ÂÂÂÂÂÂelse 'Boolean' endif endif endif
ÂÂ )
ÂÂ}
Â
Excerpt of Output File :
Â
<uml:PrimitiveType xmi:id="_KLe-oHSAEd64neGfJpWtXQ" name="String"/>
<uml:PrimitiveType xmi:id="_KLe-oXSAEd64neGfJpWtXQ" name="Integer"/>
<uml:PrimitiveType xmi:id="_KLe-onSAEd64neGfJpWtXQ" name="UnlimitedNatural
/>
Â
But I need to get this :
Â
<uml:PrimitiveType xmi:id="_KLe-oHSAEd64neGfJpWtXQ" name="String" href="">
pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<uml:PrimitiveType xmi:id="_KLe-oXSAEd64neGfJpWtXQ" name="Integer" href="">
pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<uml:PrimitiveType xmi:id="_KLe-onSAEd64neGfJpWtXQ" name="UnlimitedNatural"
href="">
/>
Â
In this UML data Type has pathmap, can anyone help me out to sort that issue
 or any example in whihc UML model is generated from some other model.
Â
Can anyone have the idea about that and can help.
Thank You.
Â
Â
Â

_______________________________________________
m2m-dev mailing list
m2m-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2m-dev




--
-------------------------------------------------------------------------------
Hugo Bruneliere - R&D Engineer
AtlanMod Team (INRIA & EMN) - Room B206
Ãcole des Mines de Nantes
4, rue Alfred Kastler
44307 Nantes Cedex 3 - France
office. +33 (0)2 51 85 82 20
cell.+33 (0)6 07 42 45 30
EMail: hugo.bruneliere@xxxxxxxx
-------------------------------------------------------------------------------