1 17 23 24 package org.apache.geronimo.axis.builder.interop.types; 25 26 public class SOAPArrayStruct implements java.io.Serializable { 27 private java.lang.String varString; 28 private int varInt; 29 private float varFloat; 30 private java.lang.String [] varArray; 31 32 public SOAPArrayStruct() { 33 } 34 35 public java.lang.String getVarString() { 36 return varString; 37 } 38 39 public void setVarString(java.lang.String 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 [] getVarArray() { 60 return varArray; 61 } 62 63 public void setVarArray(java.lang.String [] varArray) { 64 this.varArray = varArray; 65 } 66 67 private java.lang.Object __equalsCalc = null; 68 public synchronized boolean equals(java.lang.Object 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 (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 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 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 ("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 ("", "varString")); 127 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varInt")); 132 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varFloat")); 137 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varArray")); 142 elemField.setXmlType(new javax.xml.namespace.QName ("http://www.w3.org/2001/XMLSchema", "string")); 143 typeDesc.addFieldDesc(elemField); 144 } 145 146 149 public static org.apache.axis.description.TypeDesc getTypeDesc() { 150 return typeDesc; 151 } 152 153 156 public static org.apache.axis.encoding.Serializer getSerializer( 157 java.lang.String mechType, 158 java.lang.Class _javaType, 159 javax.xml.namespace.QName _xmlType) { 160 return 161 new org.apache.axis.encoding.ser.BeanSerializer( 162 _javaType, _xmlType, typeDesc); 163 } 164 165 168 public static org.apache.axis.encoding.Deserializer getDeserializer( 169 java.lang.String mechType, 170 java.lang.Class _javaType, 171 javax.xml.namespace.QName _xmlType) { 172 return 173 new org.apache.axis.encoding.ser.BeanDeserializer( 174 _javaType, _xmlType, typeDesc); 175 } 176 177 } 178 | Popular Tags |