1.com.bjpowernode.ws.WeatherWebServiceSoap_PortType存根(远端服务器的代理)和远端服务器共同的接口
/**
* WeatherWebServiceSoap_PortType.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.bjpowernode.ws;
/**
* 存根(远端服务器的代理)和远端服务器共同的接口
* @author Kevin
*
*/
public interface WeatherWebServiceSoap_PortType extends java.rmi.Remote {
/**
* <br /><h3>查询本天气预报Web Services支持的国内外城市或地区信息</h3><p>输入参数:byProvinceName
* = 指定的洲或国内的省份,若为ALL或空则表示返回全部城市;返回数据:一个一维字符串数组 String(),结构为:城市名称(城市代码)。</p><br
* />
*/
public java.lang.String[] getSupportCity(java.lang.String byProvinceName) throws java.rmi.RemoteException;
/**
* <br /><h3>获得本天气预报Web Services支持的洲、国内外省份和城市信息</h3><p>输入参数:无;
* 返回数据:一个一维字符串数组 String(),内容为洲或国内省份的名称。</p><br />
*/
public java.lang.String[] getSupportProvince() throws java.rmi.RemoteException;
/**
* <br><h3>获得本天气预报Web Services支持的洲、国内外省份和城市信息</h3><p>输入参数:无;返回:DataSet
* 。DataSet.Tables(0) 为支持的洲和国内省份数据,DataSet.Tables(1) 为支持的国内外城市或地区数据。DataSet.Tables(0).Rows(i).Item("ID")
* 主键对应 DataSet.Tables(1).Rows(i).Item("ZoneID") 外键。<br />Tables(0):ID
* = ID主键,Zone = 支持的洲、省份;Tables(1):ID 主键,ZoneID = 对应Tables(0)ID的外键,Area
* = 城市或地区,AreaCode = 城市或地区代码。</p><br />
*/
public com.bjpowernode.ws.GetSupportDataSetResponseGetSupportDataSetResult getSupportDataSet() throws java.rmi.RemoteException;
/**
* <br><h3>根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数</h3><p>调用方法如下:输入参数:theCityName
* = 城市中文名称(国外城市可用英文)或城市代码(不输入默认为上海市),如:上海 或 58367,如有城市名称重复请使用城市代码查询(可通过
* getSupportCity 或 getSupportDataSet 获得);返回数据: 一个一维数组 String(22),共有23个元素。<br
* />String(0) 到 String(4):省份,城市,城市代码,城市图片名称,最后更新时间。String(5) 到 String(11):当天的
* 气温,概况,风向和风力,天气趋势开始图片名称(以下称:图标一),天气趋势结束图片名称(以下称:图标二),现在的天气实况,天气和生活指数。String(12)
* 到 String(16):第二天的 气温,概况,风向和风力,图标一,图标二。String(17) 到 String(21):第三天的
* 气温,概况,风向和风力,图标一,图标二。String(22) 被查询的城市或地区的介绍 <br /><a href="http://www.webxml.com.cn/images/weather.zip">下载天气图标<img
* src="http://www.webxml.com.cn/images/download_w.gif" border="0" align="absbottom"
* /></a>(包含大、中、小尺寸) <a href="http://www.webxml.com.cn/zh_cn/weather_icon.aspx"
* target="_blank">天气图例说明</a> <a href="http://www.webxml.com.cn/files/weather_eg.zip">调用此天气预报Web
* Services实例下载</a> (VB ASP.net 2.0)</p><br />
*/
public java.lang.String[] getWeatherbyCityName(java.lang.String theCityName) throws java.rmi.RemoteException;
/**
* <br><h3>根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数(For商业用户)</h3><p>调用方法同
* getWeatherbyCityName,输入参数:theUserID = 商业用户ID</p><br />
*/
public java.lang.String[] getWeatherbyCityNamePro(java.lang.String theCityName, java.lang.String theUserID) throws java.rmi.RemoteException;
}
2.com.bjpowernode.ws.WeatherWebServiceSoap_BindingStub存根,远端服务器的代理,实现接口com.bjpowernode.ws.WeatherWebServiceSoap_PortType
存根是远端服务器的代理,客户端不是直接跟远端服务器打交道,而是跟它的代理存根打交道,既然存根是远端服务器的代理,
那么存根和远端服务器实现了同一个接口,这个接口就是com.bjpowernode.ws.WeatherWebServiceSoap_PortType
/**
* WeatherWebServiceSoap_BindingStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.bjpowernode.ws;
/**
* 存根,远端服务器的代理,实现接口com.bjpowernode.ws.WeatherWebServiceSoap_PortType
* 存根是远端服务器的代理,客户端不是直接跟远端服务器打交道,而是跟它的代理存根打交道,既然存根是远端服务器的代理,
* 那么存根和远端服务器实现了同一个接口,这个接口就是com.bjpowernode.ws.WeatherWebServiceSoap_PortType
* @author Kevin
*
*/
public class WeatherWebServiceSoap_BindingStub extends org.apache.axis.client.Stub implements com.bjpowernode.ws.WeatherWebServiceSoap_PortType {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();
static org.apache.axis.description.OperationDesc [] _operations;
static {
_operations = new org.apache.axis.description.OperationDesc[5];
_initOperationDesc1();
}
private static void _initOperationDesc1(){
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getSupportCity");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://WebXml.com.cn/", "byProvinceName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://WebXml.com.cn/", "ArrayOfString"));
oper.setReturnClass(java.lang.String[].class);
oper.setReturnQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "getSupportCityResult"));
param = oper.getReturnParamDesc();
param.setItemQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "string"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
_operations[0] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getSupportProvince");
oper.setReturnType(new javax.xml.namespace.QName("http://WebXml.com.cn/", "ArrayOfString"));
oper.setReturnClass(java.lang.String[].class);
oper.setReturnQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "getSupportProvinceResult"));
param = oper.getReturnParamDesc();
param.setItemQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "string"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
_operations[1] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getSupportDataSet");
oper.setReturnType(new javax.xml.namespace.QName("http://WebXml.com.cn/", ">>getSupportDataSetResponse>getSupportDataSetResult"));
oper.setReturnClass(com.bjpowernode.ws.GetSupportDataSetResponseGetSupportDataSetResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "getSupportDataSetResult"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.