熊猫电视怎么样:我想用swing做个界面,要求可以自由输入所要查询资料的关键字,麻烦哪位大虾帮忙改改这个程序。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 21:06:15
import org.uddi4j.UDDIException;
import org.uddi4j.client.UDDIProxy;
import org.uddi4j.datatype.Name;
import org.uddi4j.response.BusinessInfo;
import org.uddi4j.response.BusinessList;
import org.uddi4j.response.DispositionReport;
import org.uddi4j.response.Result;
import org.uddi4j.util.FindQualifier;
import org.uddi4j.util.FindQualifiers;

public class FindBusinessExample
{
Properties config = null;

public static void main (String args[])
{
FindBusinessExample app = new FindBusinessExample();
System.out.println("\n*********** Running FindBusinessExample ***********");
app.run();
System.exit(0);
}

public void run()
{

config = Configurator.load();
System.out.println("\n*********** Running Pass1! ***********");

UDDIProxy proxy = new UDDIProxy();
System.out.println("\n*********** Running Pass2! ***********");

try
{

proxy.setInquiryURL(config.getProperty("inquiryURL"));
proxy.setPublishURL(config.getProperty("publishURL"));

Vector names = new Vector();
names.add(new Name("s"));

FindQualifiers findQualifiers = new FindQualifiers();
Vector qualifier = new Vector();
qualifier.add(new FindQualifier("caseSensitiveMatch"));
findQualifiers.setFindQualifierVector(qualifier);

System.out.println("\n*********** Running Pass3! ***********");
// And setting the maximum rows to be returned as 5.
BusinessList businessList = proxy.find_business(names, null, null, null,null,findQualifiers,5);
System.out.println("\n*********** Running Pass4! ***********");

Vector businessInfoVector = businessList.getBusinessInfos().getBusinessInfoVector();
for( int i = 0; i < businessInfoVector.size(); i++ )
{
BusinessInfo businessInfo = (BusinessInfo)businessInfoVector.elementAt(i);

// Print name for each business
System.out.println(businessInfo.getDefaultNameString());
}
}

catch( UDDIException e )
{
DispositionReport dr = e.getDispositionReport();
if( dr!=null )
{
System.out.println("UDDIException faultCode:" + e.getFaultCode() +
"\n operator:" + dr.getOperator() +
"\n generic:" + dr.getGeneric() );

Vector results = dr.getResultVector();
for( int i=0; i<results.size(); i++ )
{
Result r = (Result)results.elementAt(i);
System.out.println("\n errno:" + r.getErrno() );
if( r.getErrInfo()!=null )
{
System.out.println("\n errCode:" + r.getErrInfo().getErrCode() +
"\n errInfoText:" + r.getErrInfo().getText());
}
}
}
e.printStackTrace();
}

catch( Exception e )
{
e.printStackTrace();
}
}
}