1 7 8 package org.alfresco.example.webservice.types; 9 10 public class VersionHistory implements java.io.Serializable { 11 private org.alfresco.example.webservice.types.Version[] versions; 12 13 public VersionHistory() { 14 } 15 16 public VersionHistory( 17 org.alfresco.example.webservice.types.Version[] versions) { 18 this.versions = versions; 19 } 20 21 22 27 public org.alfresco.example.webservice.types.Version[] getVersions() { 28 return versions; 29 } 30 31 32 37 public void setVersions(org.alfresco.example.webservice.types.Version[] versions) { 38 this.versions = versions; 39 } 40 41 public org.alfresco.example.webservice.types.Version getVersions(int i) { 42 return this.versions[i]; 43 } 44 45 public void setVersions(int i, org.alfresco.example.webservice.types.Version _value) { 46 this.versions[i] = _value; 47 } 48 49 private java.lang.Object __equalsCalc = null; 50 public synchronized boolean equals(java.lang.Object obj) { 51 if (!(obj instanceof VersionHistory)) return false; 52 VersionHistory other = (VersionHistory) obj; 53 if (obj == null) return false; 54 if (this == obj) return true; 55 if (__equalsCalc != null) { 56 return (__equalsCalc == obj); 57 } 58 __equalsCalc = obj; 59 boolean _equals; 60 _equals = true && 61 ((this.versions==null && other.getVersions()==null) || 62 (this.versions!=null && 63 java.util.Arrays.equals(this.versions, other.getVersions()))); 64 __equalsCalc = null; 65 return _equals; 66 } 67 68 private boolean __hashCodeCalc = false; 69 public synchronized int hashCode() { 70 if (__hashCodeCalc) { 71 return 0; 72 } 73 __hashCodeCalc = true; 74 int _hashCode = 1; 75 if (getVersions() != null) { 76 for (int i=0; 77 i<java.lang.reflect.Array.getLength(getVersions()); 78 i++) { 79 java.lang.Object obj = java.lang.reflect.Array.get(getVersions(), i); 80 if (obj != null && 81 !obj.getClass().isArray()) { 82 _hashCode += obj.hashCode(); 83 } 84 } 85 } 86 __hashCodeCalc = false; 87 return _hashCode; 88 } 89 90 private static org.apache.axis.description.TypeDesc typeDesc = 92 new org.apache.axis.description.TypeDesc(VersionHistory.class, true); 93 94 static { 95 typeDesc.setXmlType(new javax.xml.namespace.QName ("http://www.alfresco.org/ws/model/content/1.0", "VersionHistory")); 96 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); 97 elemField.setFieldName("versions"); 98 elemField.setXmlName(new javax.xml.namespace.QName ("http://www.alfresco.org/ws/model/content/1.0", "versions")); 99 elemField.setXmlType(new javax.xml.namespace.QName ("http://www.alfresco.org/ws/model/content/1.0", "Version")); 100 elemField.setMinOccurs(0); 101 elemField.setNillable(false); 102 elemField.setMaxOccursUnbounded(true); 103 typeDesc.addFieldDesc(elemField); 104 } 105 106 109 public static org.apache.axis.description.TypeDesc getTypeDesc() { 110 return typeDesc; 111 } 112 113 116 public static org.apache.axis.encoding.Serializer getSerializer( 117 java.lang.String mechType, 118 java.lang.Class _javaType, 119 javax.xml.namespace.QName _xmlType) { 120 return 121 new org.apache.axis.encoding.ser.BeanSerializer( 122 _javaType, _xmlType, typeDesc); 123 } 124 125 128 public static org.apache.axis.encoding.Deserializer getDeserializer( 129 java.lang.String mechType, 130 java.lang.Class _javaType, 131 javax.xml.namespace.QName _xmlType) { 132 return 133 new org.apache.axis.encoding.ser.BeanDeserializer( 134 _javaType, _xmlType, typeDesc); 135 } 136 137 } 138 | Popular Tags |