我目前使用 EMF-UML-Implementation 进行一些模型转换。
在我的模型转换中,我创建了一个具有一些属性的 uml 类。这些属性是我也创建的枚举类型。
某些属性应该获得默认值。默认值应该是枚举文字。
现在的问题是,如何将枚举文字获取到defaultValue
- 的财产Property
.
我已经发现我必须使用ValueSpecification
。但 UML 上层建筑并没有对此做太多说明(第 139 页)。我必须使用哪些属性将 defaultValue 设置为枚举文字?
我认为我遇到的主要问题是,使用ValueSpecification
我不清楚。目前我只使用default
设置默认值,默认值是String类型。
The defaultValue
- 属性需要一个ValueSpecification
争论。所以在你的情况下,你需要一个InstanceValue
为此目的(源自ValueSpecification
). The InstanceValue
本身有一个instance
- 属性,需要一个InstanceSpecification
作为论证。作为EnumerationLiteral
源自于InstanceSpecification
,您现在可以简单地分配您的其中一个EnumerationLiterals
to it.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)