ArrayOfWeatherData.java
上传用户:shen332233
上传日期:2021-09-03
资源大小:7478k
文件大小:4k
源码类别:

Ajax

开发平台:

Java

  1. /**
  2.  * ArrayOfWeatherData.java
  3.  *
  4.  * This file was auto-generated from WSDL
  5.  * by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
  6.  */
  7. package ajaxdashboard.ws.weatherforecast;
  8. public class ArrayOfWeatherData  implements java.io.Serializable {
  9.     private ajaxdashboard.ws.weatherforecast.WeatherData[] weatherData;
  10.     public ArrayOfWeatherData() {
  11.     }
  12.     public ArrayOfWeatherData(
  13.            ajaxdashboard.ws.weatherforecast.WeatherData[] weatherData) {
  14.            this.weatherData = weatherData;
  15.     }
  16.     /**
  17.      * Gets the weatherData value for this ArrayOfWeatherData.
  18.      * 
  19.      * @return weatherData
  20.      */
  21.     public ajaxdashboard.ws.weatherforecast.WeatherData[] getWeatherData() {
  22.         return weatherData;
  23.     }
  24.     /**
  25.      * Sets the weatherData value for this ArrayOfWeatherData.
  26.      * 
  27.      * @param weatherData
  28.      */
  29.     public void setWeatherData(ajaxdashboard.ws.weatherforecast.WeatherData[] weatherData) {
  30.         this.weatherData = weatherData;
  31.     }
  32.     public ajaxdashboard.ws.weatherforecast.WeatherData getWeatherData(int i) {
  33.         return this.weatherData[i];
  34.     }
  35.     public void setWeatherData(int i, ajaxdashboard.ws.weatherforecast.WeatherData _value) {
  36.         this.weatherData[i] = _value;
  37.     }
  38.     private java.lang.Object __equalsCalc = null;
  39.     public synchronized boolean equals(java.lang.Object obj) {
  40.         if (!(obj instanceof ArrayOfWeatherData)) return false;
  41.         ArrayOfWeatherData other = (ArrayOfWeatherData) obj;
  42.         if (obj == null) return false;
  43.         if (this == obj) return true;
  44.         if (__equalsCalc != null) {
  45.             return (__equalsCalc == obj);
  46.         }
  47.         __equalsCalc = obj;
  48.         boolean _equals;
  49.         _equals = true && 
  50.             ((this.weatherData==null && other.getWeatherData()==null) || 
  51.              (this.weatherData!=null &&
  52.               java.util.Arrays.equals(this.weatherData, other.getWeatherData())));
  53.         __equalsCalc = null;
  54.         return _equals;
  55.     }
  56.     private boolean __hashCodeCalc = false;
  57.     public synchronized int hashCode() {
  58.         if (__hashCodeCalc) {
  59.             return 0;
  60.         }
  61.         __hashCodeCalc = true;
  62.         int _hashCode = 1;
  63.         if (getWeatherData() != null) {
  64.             for (int i=0;
  65.                  i<java.lang.reflect.Array.getLength(getWeatherData());
  66.                  i++) {
  67.                 java.lang.Object obj = java.lang.reflect.Array.get(getWeatherData(), i);
  68.                 if (obj != null &&
  69.                     !obj.getClass().isArray()) {
  70.                     _hashCode += obj.hashCode();
  71.                 }
  72.             }
  73.         }
  74.         __hashCodeCalc = false;
  75.         return _hashCode;
  76.     }
  77.     // Type metadata
  78.     private static org.apache.axis.description.TypeDesc typeDesc =
  79.         new org.apache.axis.description.TypeDesc(ArrayOfWeatherData.class, true);
  80.     static {
  81.         typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.webservicex.net", "ArrayOfWeatherData"));
  82.         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
  83.         elemField.setFieldName("weatherData");
  84.         elemField.setXmlName(new javax.xml.namespace.QName("http://www.webservicex.net", "WeatherData"));
  85.         elemField.setXmlType(new javax.xml.namespace.QName("http://www.webservicex.net", "WeatherData"));
  86.         elemField.setMinOccurs(0);
  87.         elemField.setNillable(false);
  88.         elemField.setMaxOccursUnbounded(true);
  89.         typeDesc.addFieldDesc(elemField);
  90.     }
  91.     /**
  92.      * Return type metadata object
  93.      */
  94.     public static org.apache.axis.description.TypeDesc getTypeDesc() {
  95.         return typeDesc;
  96.     }
  97.     /**
  98.      * Get Custom Serializer
  99.      */
  100.     public static org.apache.axis.encoding.Serializer getSerializer(
  101.            java.lang.String mechType, 
  102.            java.lang.Class _javaType,  
  103.            javax.xml.namespace.QName _xmlType) {
  104.         return 
  105.           new  org.apache.axis.encoding.ser.BeanSerializer(
  106.             _javaType, _xmlType, typeDesc);
  107.     }
  108.     /**
  109.      * Get Custom Deserializer
  110.      */
  111.     public static org.apache.axis.encoding.Deserializer getDeserializer(
  112.            java.lang.String mechType, 
  113.            java.lang.Class _javaType,  
  114.            javax.xml.namespace.QName _xmlType) {
  115.         return 
  116.           new  org.apache.axis.encoding.ser.BeanDeserializer(
  117.             _javaType, _xmlType, typeDesc);
  118.     }
  119. }