}
private WSDLDocument getWsdlFromUddi() {
WSDLDocument wsdlDoc = null;
try {
UDDIProxy uddiProxy = new UDDIProxy();
UDDIReference uddiReference = getAnalyzerConfig().getUDDIReference();
uddiProxy.setInquiryURL(uddiReference.getInquiryURL());
TModel tModel = null;
if (uddiReference.getKeyType().equals(UDDIReference.BINDING_KEY)) {
BindingDetail bindingDetail = uddiProxy.get_bindingDetail(
uddiReference.getKey());
BindingTemplate bindingTemplate = (BindingTemplate) bindingDetail.
getBindingTemplateVector().elementAt(0);
tModel = UDDIUtils.findTModel(uddiProxy, bindingTemplate, false);
} else { // UDDIReference.TMODEL_KEY
TModelDetail tModelDetail = uddiProxy.get_tModelDetail(
uddiReference.getKey());
tModel = (TModel) tModelDetail.getTModelVector().elementAt(0);
}
String overviewURL = UDDIUtils.getOverviewURL(tModel);