ResourceSet.createResource (URI) - что если «uri» недостаточно для создания определенного ресурса? - PullRequest
0 голосов
/ 30 июля 2009

В ResourceSet есть метод, который может создать ресурс:

открытый ресурс createResource (URI uri)

Проблема: 'uri' недостаточно для создания допустимого типа ресурса. Например, если URI выглядит так: "http://host/file.wsdl", то createResource поймет, что WSDLResource должен быть создан. Но что, если у меня есть wsdl с, скажем, таким URL: "http://host/file?wsdl" Как мне сказать ResourceSet, что «WSDLResource» должен быть создан?

Конечно, я могу извлечь во время выполнения фактический тип ресурса, который будет создан, но я не знаю, как передать этот тип в ResourceSet.

Спасибо

1 Ответ

1 голос
/ 29 сентября 2009

Я думаю, что вы ищете ResourceSet.createResource(URI uri, String contentType). Вам просто нужно знать идентификатор типа контента для вашего конкретного типа ресурса в реестре.

...