我想在EMF模型中生成定义通用类型的返回参数。
模型的当前状态类似于下图中的示例。
是否甚至可以更改模型,以生成如下所示的示例类的接口代码?如果是这样,我该怎么办?
/**
* ...
* @generated
*/
public interface Example extends EObject {
/**
* ...
* @generated
*/
List<Definition> getDefinitions();
/**
* ...
* @generated
*/
Optional<Extension> getExtension();
}
顺便说一句。定义类和扩展类在同一张图中建模。
感谢您的阅读!
答案 0 :(得分:1)
您需要创建一个新的“ EData类型”,例如“ MyList”,其中“实例类型名称”为java.util.List<my.fully.qualified.name.Definition>
。