ResourceSet.createResource (URI): ¿qué sucede si 'uri' no es suficiente para crear cierto recurso?

StackOverflow https://stackoverflow.com/questions/1206159

  •  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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top