1 7 8 package org.apache.notgeronimo.itests.naming.common.webservice.interop.types; 9 10 public class SOAPArrayStruct implements java.io.Serializable { 11 private java.lang.String varString; 12 private int varInt; 13 private float varFloat; 14 private java.lang.String [] varArray; 15 16 public SOAPArrayStruct() { 17 } 18 19 public java.lang.String getVarString() { 20 return varString; 21 } 22 23 public void setVarString(java.lang.String 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 [] getVarArray() { 44 return varArray; 45 } 46 47 public void setVarArray(java.lang.String [] varArray) { 48 this.varArray = varArray; 49 } 50 51 private java.lang.Object __equalsCalc = null; 52 public synchronized boolean equals(java.lang.Object 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 (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 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 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 ("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 ("", "varString")); 111 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varInt")); 116 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varFloat")); 121 elemField.setXmlType(new javax.xml.namespace.QName ("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 ("", "varArray")); 126 elemField.setXmlType(new javax.xml.namespace.QName ("http://www.w3.org/2001/XMLSchema", "string")); 127 typeDesc.addFieldDesc(elemField); 128 } 129 130 133 public static org.apache.axis.description.TypeDesc getTypeDesc() { 134 return typeDesc; 135 } 136 137 140 public static org.apache.axis.encoding.Serializer getSerializer( 141 java.lang.String mechType, 142 java.lang.Class _javaType, 143 javax.xml.namespace.QName _xmlType) { 144 return 145 new org.apache.axis.encoding.ser.BeanSerializer( 146 _javaType, _xmlType, typeDesc); 147 } 148 149 152 public static org.apache.axis.encoding.Deserializer getDeserializer( 153 java.lang.String mechType, 154 java.lang.Class _javaType, 155 javax.xml.namespace.QName _xmlType) { 156 return 157 new org.apache.axis.encoding.ser.BeanDeserializer( 158 _javaType, _xmlType, typeDesc); 159 } 160 161 } 162 | Popular Tags |