ResourceSet.createResource (URI): ¿qué sucede si 'uri' no es suficiente para crear cierto recurso?
-
05-07-2019 - |
Pregunta
Hay un método en ResourceSet que puede crear recursos:
recurso público createResource (URI uri)
El problema: 'uri' no es suficiente para crear un tipo de recurso válido. Por ejemplo, si el uri es así: " http: //host/file.wsdl " entonces createResource comprenderá que se debe crear WSDLResource. ¿Pero qué sucede si tengo un wsdl con, digamos, tal url: " http: // host / file? Wsdl " ¿Cómo debería decir ResourceSet que " WSDLResource " debe ser creado?
Por supuesto que puedo extraer en tiempo de ejecución el tipo de recurso real que se va a crear, pero no sé cómo pasar este tipo a ResourceSet.
Gracias
Solución
Creo que estás buscando ResourceSet.createResource (uri URI, String contentType)
. Solo necesita saber el identificador de tipo de contenido para su tipo de recurso particular en el registro.