EMF不会生成类型列表

时间:2014-08-29 09:58:24

标签: eclipse emf ecore

我正在尝试创建一个代表我的模型的ecore文件。

然而我遇到了问题,因为当我生成模型时, java文件包含

EList getFunctions();

而不是

EList<Function> getFunctions();

在哪里可以选择EMF将类型添加到列表中?

编辑: 我确实指定了属性。这是我配置的屏幕截图: http://i.imgur.com/RE9drmO.png (sorry for the link, don't have enough reputation to post directly)

这是为FunctionCall生成的界面(我删除了自动生成的评论):

import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;

public interface FunctionCall extends EObject {

    Function getSource();
    void setSource(Function value);

    Function getTarget();
    void setTarget(Function value);

    DependencyGraph getDg();
    void setDg(DependencyGraph value);

    EList getBendpoints();

} // FunctionCall

问题&#34;已解决&#34;:

经过长时间的游戏并没有成功,我重新安装了Eclipse(并且还完全擦除了我的设置和项目设置)。我重新导入了我的项目,现在似乎工作了。 我不知道为什么,但是......

1 个答案:

答案 0 :(得分:0)

您可以在EType属性中指定类型。要将属性指定为EList,需要将上限设置为-1。