小编rou*_* ze的帖子

如何在ecore和gen模型中设置默认值为null的枚举引用?

我有一个Vehicle具有枚举属性的Eclass BreakType breakType.

BreakType 在同一Ecore模型中定义如下:

BreakType{
    DRUM(0), DISC(1), BLADE(2)
}
Run Code Online (Sandbox Code Playgroud)

我想将属性breakTypedefault设置为null.为此,我为breakTypeattribute-> 设置了以下属性

DefaultLiteralValue: // it's blank
Unsettable: True

Properties of BreakType enum
Default Value : DRUM=0 // this is shown in editor UI even If i remove it from xml.
Run Code Online (Sandbox Code Playgroud)

在生成gen-model和代码之后我得到的是

BreakType breakType = DRUM // attribute set with default value
Run Code Online (Sandbox Code Playgroud)

默认情况下,如何将其设置为null?

eclipse-emf eclipse-emf-ecore emf

5
推荐指数
1
解决办法
3133
查看次数

标签 统计

eclipse-emf ×1

eclipse-emf-ecore ×1

emf ×1