}
throw e;
} finally {
connection.close ();
}
SOAPPart respPart = response.getSOAPPart ();
Map resData = new HashMap ();
for (int i = 0; i < formPars.length; i++) {
if (formPars[i].mode() == FormalParameter.Mode.IN) {
continue;
}
XPath path = (XPath)returnParamInfo.get(formPars[i].id());
if (path == null) {
resData.put(formPars[i].id(),
convertToSax(respPart.getDocumentElement()));
} else {
if (formPars[i].type().equals (String.class)) {
resData.put(formPars[i].id(),
path.stringValueOf(respPart));
} else if ((formPars[i].type() instanceof Class)