Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
20640 amit.gupta 1
/**
2
 * ArrayOfShipment.java
3
 *
4
 * This file was auto-generated from WSDL
5
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6
 */
7
 
8
package com.aramex.stub;
9
 
10
public class ArrayOfShipment  implements java.io.Serializable {
11
    private com.aramex.stub.Shipment[] shipment;
12
 
13
    public ArrayOfShipment() {
14
    }
15
 
16
    public ArrayOfShipment(
17
           com.aramex.stub.Shipment[] shipment) {
18
           this.shipment = shipment;
19
    }
20
 
21
 
22
    /**
23
     * Gets the shipment value for this ArrayOfShipment.
24
     * 
25
     * @return shipment
26
     */
27
    public com.aramex.stub.Shipment[] getShipment() {
28
        return shipment;
29
    }
30
 
31
 
32
    /**
33
     * Sets the shipment value for this ArrayOfShipment.
34
     * 
35
     * @param shipment
36
     */
37
    public void setShipment(com.aramex.stub.Shipment[] shipment) {
38
        this.shipment = shipment;
39
    }
40
 
41
    public com.aramex.stub.Shipment getShipment(int i) {
42
        return this.shipment[i];
43
    }
44
 
45
    public void setShipment(int i, com.aramex.stub.Shipment _value) {
46
        this.shipment[i] = _value;
47
    }
48
 
49
    private java.lang.Object __equalsCalc = null;
50
    public synchronized boolean equals(java.lang.Object obj) {
51
        if (!(obj instanceof ArrayOfShipment)) return false;
52
        ArrayOfShipment other = (ArrayOfShipment) 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.shipment==null && other.getShipment()==null) || 
62
             (this.shipment!=null &&
63
              java.util.Arrays.equals(this.shipment, other.getShipment())));
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 (getShipment() != null) {
76
            for (int i=0;
77
                 i<java.lang.reflect.Array.getLength(getShipment());
78
                 i++) {
79
                java.lang.Object obj = java.lang.reflect.Array.get(getShipment(), 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
    // Type metadata
91
    private static org.apache.axis.description.TypeDesc typeDesc =
92
        new org.apache.axis.description.TypeDesc(ArrayOfShipment.class, true);
93
 
94
    static {
95
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipment"));
96
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
97
        elemField.setFieldName("shipment");
98
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment"));
99
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment"));
100
        elemField.setMinOccurs(0);
101
        elemField.setNillable(true);
102
        elemField.setMaxOccursUnbounded(true);
103
        typeDesc.addFieldDesc(elemField);
104
    }
105
 
106
    /**
107
     * Return type metadata object
108
     */
109
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
110
        return typeDesc;
111
    }
112
 
113
    /**
114
     * Get Custom Serializer
115
     */
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
    /**
126
     * Get Custom Deserializer
127
     */
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
}