ResourceSet.createResource(URI) - 如果'uri'不足以创建某些资源,该怎么办?

时间:2009-07-30 12:03:01

标签: eclipse-emf

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

public Resource createResource(URI uri)

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

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

由于

1 个答案:

答案 0 :(得分:1)

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