ResourceSet.createResource (URI) - cosa succede se 'uri' non è sufficiente per creare determinate risorse?

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

  •  05-07-2019
  •  | 
  •  

Domanda

Esiste un metodo in ResourceSet che può creare risorse:

public Resource createResource (URI uri)

Il problema: 'uri' non è sufficiente per creare un tipo valido di risorsa. Ad esempio, se l'uri è così: " http: //host/file.wsdl " quindi createResource capirà che è necessario creare WSDLResource. E se avessi un wsdl con, diciamo, tale url: " http: // host / file? Wsdl " Come devo dire ResourceSet che " WSDLResource " dovrebbe essere creato?

Ovviamente posso estrarre in fase di esecuzione il tipo effettivo di risorsa che verrà creato, ma non so come passare questo tipo a ResourceSet.

Grazie

È stato utile?

Soluzione

Penso che tu stia cercando ResourceSet.createResource (URI uri, String contentType) . Devi solo conoscere l'identificatore del tipo di contenuto per il tuo particolare tipo di risorsa nel registro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top