Eclipse plugin Eclipse插件中的多个Ecore/EMF模型

Eclipse plugin Eclipse插件中的多个Ecore/EMF模型,eclipse-plugin,emf,Eclipse Plugin,Emf,开始相对新的EMF我只能给草图我想做什么。最终产品是一个eclipse插件,可以访问至少两个EMF模型。第一个模型是通过使用Xtext来定义DSL而创建的。第二个EMF是使用基于ecore模型的xtend代码创建的 我的问题是: 如何创建在插件中可见的ecore模型 如何在插件中执行代码时使用java/xtend创建ecore模型的EMF实例。我发现的代码片段如下所示 val resourceSet=new ResourceSetImpl val resource=resourceSet.ge

开始相对新的EMF我只能给草图我想做什么。最终产品是一个eclipse插件,可以访问至少两个EMF模型。第一个模型是通过使用Xtext来定义DSL而创建的。第二个EMF是使用基于ecore模型的xtend代码创建的

我的问题是:

  • 如何创建在插件中可见的ecore模型
  • 如何在插件中执行代码时使用java/xtend创建ecore模型的EMF实例。我发现的代码片段如下所示

    val resourceSet=new ResourceSetImpl val resource=resourceSet.getResource(URI.createURI(文件),true)

但不知道引用ecore模型时,
file
的值必须是多少

  • 关于如何将一个EMF模型转换为另一个EMF模型的任何建议
      • 如果我理解正确的话,您希望插件中有一个部署在最终产品中的模型。在这种情况下,您可能需要查看“platform:/plugin/…”URI,您可以使用它从运行的平台检索人工制品

      • 尽管您可能希望在您的案例中查看URI.createPlatformPluginURI,请参见

      • 搜索模型到模型的转换,您可以使用各种技术(包括Java、Xtend、ATL等)指定这些转换

          • 如果我理解正确的话,您希望插件中有一个部署在最终产品中的模型。在这种情况下,您可能需要查看“platform:/plugin/…”URI,您可以使用它从运行的平台检索人工制品

          • 尽管您可能希望在您的案例中查看URI.createPlatformPluginURI,请参见

          • 搜索模型到模型的转换,您可以使用各种技术(包括Java、Xtend、ATL等)指定这些转换