加速从模块中获取刻板印象的属性

时间:2013-08-19 19:13:23

标签: acceleo

我正在编写一个写入LDIF文件的模块,

我有一个名为'User'的刻板印象,由一个具有许多attributs(用户名,密码,角色,......)的metaclasse定义。

问题是我无法从模块中访问这些属性。

我该怎么做!

2 个答案:

答案 0 :(得分:1)

使用getValue操作。在下面的示例中,elem具有附加的配置文件'clbProfile'的原型'EnumLiteralCodeValue',其具有类型为'value'的属性

[elem.getValue(elem.getAppliedStereotype('clbProfile::EnumLiteralCodeValue'),'value')/] 

答案 1 :(得分:0)

在加速脚本中,您可以使用getAppliedStereotypes获取构造型:

示例( t 是我脚本中的 UML类型):

[template public myrule (t : Type)]
[if t.getApplicableStereotypes() <> null/]
// blabla
[/if]