KickJava   Java API By Example, From Geeks To Geeks.

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


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  * SOAPStruct.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 SOAPStruct implements java.io.Serializable JavaDoc {
27     private java.lang.String JavaDoc varString;
28     private int varInt;
29     private float varFloat;
30
31     public SOAPStruct() {
32     }
33
34     public java.lang.String JavaDoc getVarString() {
35         return varString;
36     }
37
38     public void setVarString(java.lang.String JavaDoc varString) {
39         this.varString = varString;
40     }
41
42     public int getVarInt() {
43         return varInt;
44     }
45
46     public void setVarInt(int varInt) {
47         this.varInt = varInt;
48     }
49
50     public float getVarFloat() {
51         return varFloat;
52     }
53
54     public void setVarFloat(float varFloat) {
55         this.varFloat = varFloat;
56     }
57
58     private java.lang.Object JavaDoc __equalsCalc = null;
59     public synchronized boolean equals(java.lang.Object JavaDoc obj) {
60         if (!(obj instanceof SOAPStruct)) return false;
61         SOAPStruct other = (SOAPStruct) obj;
62         if (obj == null) return false;
63         if (this == obj) return true;
64         if (__equalsCalc != null) {
65             return (__equalsCalc == obj);
66         }
67         __equalsCalc = obj;
68         boolean _equals;
69         _equals = true &&
70             ((this.varString==null && other.getVarString()==null) ||
71              (this.varString!=null &&
72               this.varString.equals(other.getVarString()))) &&
73             this.varInt == other.getVarInt() &&
74             this.varFloat == other.getVarFloat();
75         __equalsCalc = null;
76         return _equals;
77     }
78
79     private boolean __hashCodeCalc = false;
80     public synchronized int hashCode() {
81         if (__hashCodeCalc) {
82             return 0;
83         }
84         __hashCodeCalc = true;
85         int _hashCode = 1;
86         if (getVarString() != null) {
87             _hashCode += getVarString().hashCode();
88         }
89         _hashCode += getVarInt();
90         _hashCode += new Float JavaDoc(getVarFloat()).hashCode();
91         __hashCodeCalc = false;
92         return _hashCode;
93     }
94
95     // Type metadata
96
private static org.apache.axis.description.TypeDesc typeDesc =
97         new org.apache.axis.description.TypeDesc(SOAPStruct.class);
98
99     static {
100         typeDesc.setXmlType(new javax.xml.namespace.QName JavaDoc("http://tempuri.org/4s4c/1/3/wsdl/types/", "SOAPStruct"));
101         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
102         elemField.setFieldName("varString");
103         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varString"));
104         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"));
105         typeDesc.addFieldDesc(elemField);
106         elemField = new org.apache.axis.description.ElementDesc();
107         elemField.setFieldName("varInt");
108         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varInt"));
109         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "int"));
110         typeDesc.addFieldDesc(elemField);
111         elemField = new org.apache.axis.description.ElementDesc();
112         elemField.setFieldName("varFloat");
113         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("", "varFloat"));
114         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "float"));
115         typeDesc.addFieldDesc(elemField);
116     }
117
118     /**
119      * Return type metadata object
120      */

121     public static org.apache.axis.description.TypeDesc getTypeDesc() {
122         return typeDesc;
123     }
124
125     /**
126      * Get Custom Serializer
127      */

128     public static org.apache.axis.encoding.Serializer getSerializer(
129            java.lang.String JavaDoc mechType,
130            java.lang.Class JavaDoc _javaType,
131            javax.xml.namespace.QName JavaDoc _xmlType) {
132         return
133           new org.apache.axis.encoding.ser.BeanSerializer(
134             _javaType, _xmlType, typeDesc);
135     }
136
137     /**
138      * Get Custom Deserializer
139      */

140     public static org.apache.axis.encoding.Deserializer getDeserializer(
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.BeanDeserializer(
146             _javaType, _xmlType, typeDesc);
147     }
148
149 }
150
Popular Tags