【发布时间】:2014-09-12 21:21:41
【问题描述】:
我正在尝试创建一个代表我的模型的 ecore 文件。
但是我遇到了问题,因为当我生成模型时, java文件包含
EList getFunctions();
而不是
EList<Function> getFunctions();
在哪里可以选择 EMF 将类型添加到列表中?
编辑: 我确实指定了属性。这是我的配置截图:
这是为 FunctionCall 生成的接口(我删除了自动生成的 cmets):
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
问题“已解决”:
在玩了很久但没有成功之后,我重新安装了 Eclipse(并且还完全清除了我的设置和项目设置)。我重新导入了我的项目,它现在似乎可以工作了。 不过不知道为什么……
【问题讨论】:
-
这里有什么解决办法吗?我遇到了同样的问题
-
检查你的'.genmodel'文件配置,也许你让java-1.5兼容?
-
嗨,原来我的 Eclipse 安装完全搞砸了,完全重新安装(包括新下载)后它运行良好。