帆软帮助文档代码合集。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
2.4 KiB

package com.fr.data;
import com.fr.general.data.TableDataException;
import mobile.MobileCodeWSStub;
public class MobileWsdlTableDataDemo2 extends AbstractTableData {
private String[][] data;
public MobileWsdlTableDataDemo2() {
// this.data = this.getData();
}
public int getColumnCount() throws TableDataException {
return data[0].length;
}
//获取列的名称为数组中第一行的值
public String getColumnName(int columnIndex) throws TableDataException {
return data[0][columnIndex];
}
//获取行数为数据的长度-1
public int getRowCount() throws TableDataException {
return data.length - 1;
}
//获取值
public Object getValueAt(int rowIndex, int columnIndex) {
return data[rowIndex + 1][columnIndex];
}
public static void main(String agrs[]) {
// public String[][] getData() {
try {
String url = "http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl";
MobileCodeWSStub stub = new MobileCodeWSStub(url);
// MobileCodeWSStub.GetMobileCodeInfo aa = new MobileCodeWSStub.GetMobileCodeInfo();
MobileCodeWSStub.GetDatabaseInfo bb = new MobileCodeWSStub.GetDatabaseInfo();
// aa.setMobileCode("18795842832");
// String rs=stub.getMobileCodeInfo(aa).getGetMobileCodeInfoResult();
String[] p = stub.getDatabaseInfo(bb).getGetDatabaseInfoResult().getString();
String result[][] = new String[p.length][3];
String b1, b2, b3;
for (int i = 0; i < p.length; i++) {
if (p[i].length() != 0) {
b1 = p[i].substring(0, p[i].indexOf(" "));
b2 = p[i].substring(p[i].indexOf(" ") + 1).substring(0, p[i].substring(p[i].indexOf(" ") + 1).indexOf(" "));
b3 = p[i].substring(p[i].indexOf(" ") + 1).substring(p[i].substring(p[i].indexOf(" ") + 1).indexOf(" ") + 1);
result[i][0] = b1;
result[i][1] = b2;
result[i][2] = b3;
// System.out.println(b1);
}
}
// return result;
} catch (org.apache.axis2.AxisFault e) {
e.printStackTrace();
} catch (java.rmi.RemoteException e) {
e.printStackTrace();
}
// return new String[][] { {} };
}
}