【问题标题】:ResourceSet.createResource(URI) - what if 'uri' is not enough to create certain resource?ResourceSet.createResource(URI) - 如果 'uri' 不足以创建某些资源怎么办?
【发布时间】:2010-11-15 10:10:19
【问题描述】:

ResourceSet 中有一个方法可以创建资源:

公共资源 createResource(URI uri)

问题:“uri”不足以创建有效类型的资源。 例如,如果 uri 是这样的:“http://host/file.wsdl”,那么 createResource 将理解应该创建 WSDLResource。 但是如果我有一个 wsdl,比如说,这样的 url:“http://host/file?wsdl” 应该如何说 ResourceSet 应该创建“WSDLResource”?

当然,我可以在运行时提取将要创建的资源的实际类型,但我不知道如何将这种类型传递给 ResourceSet。

谢谢

【问题讨论】:

    标签: eclipse-emf


    【解决方案1】:

    我认为您正在寻找ResourceSet.createResource(URI uri, String contentType)。您只需要知道注册表中特定资源类型的内容类型标识符。

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2023-04-06
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多