ResourceSet.createResource (URI) - was ist, wenn ‚uri‘ nicht genug ist, bestimmte Ressource zu schaffen?
-
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
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.