@ -10,8 +10,17 @@ import javax.xml.namespace.QName;
import java.util.ArrayList ;
import java.util.List ;
/ * *
* WebService程序数据集
*
* @author Roger
* @since 11 . 0
* Created on 2024 / 1 / 8
* /
public class WebServiceTableData extends SimpleTableData {
private static final int COLUMN_COUNT = 10 ;
/ * *
* 初始化列名数组
*
@ -20,8 +29,8 @@ public class WebServiceTableData extends SimpleTableData {
* /
@Override
public String [ ] initColumnNames ( ) {
String [ ] columnNames = new String [ 10 ] ;
for ( int i = 0 ; i < 10 ; i + + ) {
String [ ] columnNames = new String [ COLUMN_COUNT ] ;
for ( int i = 0 ; i < COLUMN_COUNT ; i + + ) {
columnNames [ i ] = "column#" + i ;
}
return columnNames ;
@ -35,7 +44,7 @@ public class WebServiceTableData extends SimpleTableData {
@Override
public List < Object [ ] > loadData ( ) {
String tableName = ( ( ParameterProvider ) ( parameters . get ( ) . toArray ( ) ) [ 0 ] ) . getValue ( ) . toString ( ) ;
FineLoggerFactory . getLogger ( ) . info ( "Query SQL of ParamTableDataDemo: \n" + tableName ) ;
FineLoggerFactory . getLogger ( ) . info ( "Query SQL of ParamTableDataDemo: {}" , tableName ) ;
// 保存得到的结果集
ArrayList < Object [ ] > valueList = new ArrayList ( ) ;
@ -68,6 +77,11 @@ public class WebServiceTableData extends SimpleTableData {
return valueList ;
}
/ * *
* 调用 Web 服务获取数据
*
* @return
* /
public String [ ] [ ] createData ( ) {
try {
String endpoint = "http://localhost:8080/axis/TestWS2TDClient.jws" ;