KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > notgeronimo > itests > naming > common > webservice > interop > types > SOAPArrayStruct


1 /**
2  * SOAPArrayStruct.java
3  *
4  * This file was auto-generated from WSDL
5  * by the Apache Axis WSDL2Java emitter.
6  */

7
8 package org.apache.notgeronimo.itests.naming.common.webservice.interop.types;
9
10 public class SOAPArrayStruct implements java.io.Serializable JavaDoc {
11     private java.lang.String JavaDoc varString;
12     private int varInt;
13     private float varFloat;
14     private java.lang.String JavaDoc[] varArray;
15
16     public SOAPArrayStruct() {
17     }
18
19     public java.lang.String JavaDoc getVarString() {
20         return varString;
21     }
22
23     public void setVarString(java.lang.String JavaDoc varString) {
24         this.varString = varString;
25     }
26
27     public int getVarInt() {
28         return varInt;
29     }
30
31     public void setVarInt(int varInt) {
32         this.varInt = varInt;
33     }
34
35     public float getVarFloat() {
36         return varFloat;
37     }
38
39     public void setVarFloat(float varFloat) {
40         this.varFloat = varFloat;
41     }
42
43     public java.lang.String JavaDoc[] getVarArray() {
44         return varArray;
45     }
46
47     public void setVarArray(java.lang.String JavaDoc[] varArray) {
48         this.varArray = varArray;
49     }
50
51     private java.lang.Object JavaDoc __equalsCalc = null;
52     public synchronized boolean equals(java.lang.Object JavaDoc obj) {
53         if (!(obj instanceof SOAPArrayStruct)) return false;
54         SOAPArrayStruct other = (SOAPArrayStruct) obj;
55         if (obj == null) return false;
56         if (this == obj) return true;
57         if (__equalsCalc != null) {
58             return (__equalsCalc == obj);
59         }
60         __equalsCalc = obj;
61         boolean _equals;
62         _equals = true &&
63             ((this.varString==null && other.getVarString()==null) ||
64              (this.varString!=null &&
65               this.varString.equals(other.getVarString()))) &&
66             this.varInt == other.getVarInt() &&
67             this.varFloat == other.getVarFloat() &&
68             ((this.varArray==null && other.getVarArray()==null) ||
69              (this.varArray!=null &&
70               java.util.Arrays.equals(this.varArray, other.getVarArray())));
71         __equalsCalc = null;
72         return _equals;
73     }
74
75     private boolean __hashCodeCalc = false;
76     public synchronized int hashCode() {
77         if (__hashCodeCalc) {
78             return 0;
79         }
80         __hashCodeCalc = true;
81         int _hashCode = 1;
82         if (getVarString() != null) {
83             _hashCode += getVarString().hashCode();
84         }
85         _hashCode += getVarInt();
86         _hashCode += new Float JavaDoc(getVarFloat()).hashCode();
87         if (getVarArray() != null) {
88             for (int i=0;
89                  i<java.lang.reflect.Array.getLength(getVarArray());
90                  i++) {
91                 java.lang.Object JavaDoc obj = java.lang.reflect.Array.get(getVarArray(), i);
92                 if (obj != null &&
93                     !obj.getClass().isArray()) {
94                     _hashCode += obj.hashCode();
95                 }
96             }
97         }
98         __hashCodeCalc = false;
99         return _hashCode;
100     }
101
102     // Type metadata
103
private static org.apache.axis.description.TypeDesc typeDesc =
104         new org.apache.axis.description.TypeDesc(SOAPArrayStruct.class);
105
106     static {
107         typeDesc.setXmlType(new javax.xml.namespace.QName JavaDoc("http://tempuri.org/4s4c/1/3/wsdl/types/", "SOAPArrayStruct"));
108         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
109         elemField.setFieldName("varString");
110         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varString"));
111         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"));
112         typeDesc.addFieldDesc(elemField);
113         elemField = new org.apache.axis.description.ElementDesc();
114         elemField.setFieldName("varInt");
115         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varInt"));
116         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "int"));
117         typeDesc.addFieldDesc(elemField);
118         elemField = new org.apache.axis.description.ElementDesc();
119         elemField.setFieldName("varFloat");
120         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varFloat"));
121         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "float"));
122         typeDesc.addFieldDesc(elemField);
123         elemField = new org.apache.axis.description.ElementDesc();
124         elemField.setFieldName("varArray");
125         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varArray"));
126         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"));
127         typeDesc.addFieldDesc(elemField);
128     }
129
130     /**
131      * Return type metadata object
132      */

133     public static org.apache.axis.description.TypeDesc getTypeDesc() {
134         return typeDesc;
135     }
136
137     /**
138      * Get Custom Serializer
139      */

140     public static org.apache.axis.encoding.Serializer getSerializer(
141            java.lang.String JavaDoc mechType,
142            java.lang.Class JavaDoc _javaType,
143            javax.xml.namespace.QName JavaDoc _xmlType) {
144         return
145           new org.apache.axis.encoding.ser.BeanSerializer(
146             _javaType, _xmlType, typeDesc);
147     }
148
149     /**
150      * Get Custom Deserializer
151      */

152     public static org.apache.axis.encoding.Deserializer getDeserializer(
153            java.lang.String JavaDoc mechType,
154            java.lang.Class JavaDoc _javaType,
155            javax.xml.namespace.QName JavaDoc _xmlType) {
156         return
157           new org.apache.axis.encoding.ser.BeanDeserializer(
158             _javaType, _xmlType, typeDesc);
159     }
160
161 }
162
Popular Tags