Olá tenho um arquivo WSDL em um BufferedInputStream . e gostaria de converte-lo para uma classe Java, no próprio método em que eu esto recuperando o arquivo wsdl:
try {
URL url = new URL(txt_url.getText());
InputStream in = url.openStream();
System.out.println(in);
BufferedInputStream buffIn = new BufferedInputStream(in);
new AlgumaClasseQueFazParseDeWsdlToJava.parseWsdlToJava(buffIn); // EXEMPLO
String wsdl = "";
for (;;){
int data = buffIn.read();
if (data == -1)
break;
else
// System.out.print((char)data);
wsdl += (char)data;
}
//System.out.println(wsdl);
txt_console.setText(wsdl);
} catch (MalformedURLException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
PS. Já dei uma olhada no WSDL2JAVA da AXIS, e pelo que percebi só é possível realizar o parse, através do ANT ou do console do AXIS.