KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > geronimo > axis > builder > interop > types > SOAPArrayStruct


1 /**
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */

17 /**
18  * SOAPArrayStruct.java
19  *
20  * This file was auto-generated from WSDL
21  * by the Apache Axis WSDL2Java emitter.
22  */

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

149     public static org.apache.axis.description.TypeDesc getTypeDesc() {
150         return typeDesc;
151     }
152
153     /**
154      * Get Custom Serializer
155      */

156     public static org.apache.axis.encoding.Serializer getSerializer(
157            java.lang.String JavaDoc mechType,
158            java.lang.Class JavaDoc _javaType,
159            javax.xml.namespace.QName JavaDoc _xmlType) {
160         return
161           new org.apache.axis.encoding.ser.BeanSerializer(
162             _javaType, _xmlType, typeDesc);
163     }
164
165     /**
166      * Get Custom Deserializer
167      */

168     public static org.apache.axis.encoding.Deserializer getDeserializer(
169            java.lang.String JavaDoc mechType,
170            java.lang.Class JavaDoc _javaType,
171            javax.xml.namespace.QName JavaDoc _xmlType) {
172         return
173           new org.apache.axis.encoding.ser.BeanDeserializer(
174             _javaType, _xmlType, typeDesc);
175     }
176
177 }
178
Popular Tags