ResourceSet.createResource (URI) - was ist, wenn ‚uri‘ nicht genug ist, bestimmte Ressource zu schaffen?

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

  •  05-07-2019
  •  | 
  •  

Frage

Es gibt ein Verfahren in ResourceSet welche Ressource erstellen:

öffentliche Ressource Create (URI uri)

Das Problem: ‚uri‘ ist nicht genügend gültige Art der Ressource zu erstellen. Zum Beispiel ist, wenn die uri wie folgt aus: " http: //host/file.wsdl " dann wird Create verstehen, dass WSDLResource geschaffen werden. Aber was, wenn ich eine WSDL-Datei mit, sagen wir, wie url: „ http: // host / file Wsdl " Wie soll ich sagen ResourceSet, dass „WSDLResource“ geschaffen werden?

Natürlich habe ich zur Laufzeit tatsächliche Art der Ressource erstellt gehen extrahieren werden, aber ich weiß nicht, wie man diese Art zu ResourceSet passieren.

Danke

War es hilfreich?

Lösung

Ich glaube, Sie suchen ResourceSet.createResource(URI uri, String contentType) . Sie müssen nur die Inhaltstyp-Kennung für die jeweiligen Ressourcentyp in der Registrierung kennen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top