Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7905 manish.sha 1
/**
2
 * PriorityAlertDetail.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.fedex.ship.stub;
9
 
10
public class PriorityAlertDetail  implements java.io.Serializable {
11
    private com.fedex.ship.stub.PriorityAlertEnhancementType[] enhancementTypes;
12
 
13
    private java.lang.String[] content;
14
 
15
    public PriorityAlertDetail() {
16
    }
17
 
18
    public PriorityAlertDetail(
19
           com.fedex.ship.stub.PriorityAlertEnhancementType[] enhancementTypes,
20
           java.lang.String[] content) {
21
           this.enhancementTypes = enhancementTypes;
22
           this.content = content;
23
    }
24
 
25
 
26
    /**
27
     * Gets the enhancementTypes value for this PriorityAlertDetail.
28
     * 
29
     * @return enhancementTypes
30
     */
31
    public com.fedex.ship.stub.PriorityAlertEnhancementType[] getEnhancementTypes() {
32
        return enhancementTypes;
33
    }
34
 
35
 
36
    /**
37
     * Sets the enhancementTypes value for this PriorityAlertDetail.
38
     * 
39
     * @param enhancementTypes
40
     */
41
    public void setEnhancementTypes(com.fedex.ship.stub.PriorityAlertEnhancementType[] enhancementTypes) {
42
        this.enhancementTypes = enhancementTypes;
43
    }
44
 
45
    public com.fedex.ship.stub.PriorityAlertEnhancementType getEnhancementTypes(int i) {
46
        return this.enhancementTypes[i];
47
    }
48
 
49
    public void setEnhancementTypes(int i, com.fedex.ship.stub.PriorityAlertEnhancementType _value) {
50
        this.enhancementTypes[i] = _value;
51
    }
52
 
53
 
54
    /**
55
     * Gets the content value for this PriorityAlertDetail.
56
     * 
57
     * @return content
58
     */
59
    public java.lang.String[] getContent() {
60
        return content;
61
    }
62
 
63
 
64
    /**
65
     * Sets the content value for this PriorityAlertDetail.
66
     * 
67
     * @param content
68
     */
69
    public void setContent(java.lang.String[] content) {
70
        this.content = content;
71
    }
72
 
73
    public java.lang.String getContent(int i) {
74
        return this.content[i];
75
    }
76
 
77
    public void setContent(int i, java.lang.String _value) {
78
        this.content[i] = _value;
79
    }
80
 
81
    private java.lang.Object __equalsCalc = null;
82
    public synchronized boolean equals(java.lang.Object obj) {
83
        if (!(obj instanceof PriorityAlertDetail)) return false;
84
        PriorityAlertDetail other = (PriorityAlertDetail) obj;
85
        if (obj == null) return false;
86
        if (this == obj) return true;
87
        if (__equalsCalc != null) {
88
            return (__equalsCalc == obj);
89
        }
90
        __equalsCalc = obj;
91
        boolean _equals;
92
        _equals = true && 
93
            ((this.enhancementTypes==null && other.getEnhancementTypes()==null) || 
94
             (this.enhancementTypes!=null &&
95
              java.util.Arrays.equals(this.enhancementTypes, other.getEnhancementTypes()))) &&
96
            ((this.content==null && other.getContent()==null) || 
97
             (this.content!=null &&
98
              java.util.Arrays.equals(this.content, other.getContent())));
99
        __equalsCalc = null;
100
        return _equals;
101
    }
102
 
103
    private boolean __hashCodeCalc = false;
104
    public synchronized int hashCode() {
105
        if (__hashCodeCalc) {
106
            return 0;
107
        }
108
        __hashCodeCalc = true;
109
        int _hashCode = 1;
110
        if (getEnhancementTypes() != null) {
111
            for (int i=0;
112
                 i<java.lang.reflect.Array.getLength(getEnhancementTypes());
113
                 i++) {
114
                java.lang.Object obj = java.lang.reflect.Array.get(getEnhancementTypes(), i);
115
                if (obj != null &&
116
                    !obj.getClass().isArray()) {
117
                    _hashCode += obj.hashCode();
118
                }
119
            }
120
        }
121
        if (getContent() != null) {
122
            for (int i=0;
123
                 i<java.lang.reflect.Array.getLength(getContent());
124
                 i++) {
125
                java.lang.Object obj = java.lang.reflect.Array.get(getContent(), i);
126
                if (obj != null &&
127
                    !obj.getClass().isArray()) {
128
                    _hashCode += obj.hashCode();
129
                }
130
            }
131
        }
132
        __hashCodeCalc = false;
133
        return _hashCode;
134
    }
135
 
136
    // Type metadata
137
    private static org.apache.axis.description.TypeDesc typeDesc =
138
        new org.apache.axis.description.TypeDesc(PriorityAlertDetail.class, true);
139
 
140
    static {
141
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://fedex.com/ws/ship/v12", "PriorityAlertDetail"));
142
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
143
        elemField.setFieldName("enhancementTypes");
144
        elemField.setXmlName(new javax.xml.namespace.QName("http://fedex.com/ws/ship/v12", "EnhancementTypes"));
145
        elemField.setXmlType(new javax.xml.namespace.QName("http://fedex.com/ws/ship/v12", "PriorityAlertEnhancementType"));
146
        elemField.setMinOccurs(0);
147
        elemField.setNillable(false);
148
        elemField.setMaxOccursUnbounded(true);
149
        typeDesc.addFieldDesc(elemField);
150
        elemField = new org.apache.axis.description.ElementDesc();
151
        elemField.setFieldName("content");
152
        elemField.setXmlName(new javax.xml.namespace.QName("http://fedex.com/ws/ship/v12", "Content"));
153
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
154
        elemField.setNillable(false);
155
        elemField.setMaxOccursUnbounded(true);
156
        typeDesc.addFieldDesc(elemField);
157
    }
158
 
159
    /**
160
     * Return type metadata object
161
     */
162
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
163
        return typeDesc;
164
    }
165
 
166
    /**
167
     * Get Custom Serializer
168
     */
169
    public static org.apache.axis.encoding.Serializer getSerializer(
170
           java.lang.String mechType, 
171
           java.lang.Class _javaType,  
172
           javax.xml.namespace.QName _xmlType) {
173
        return 
174
          new  org.apache.axis.encoding.ser.BeanSerializer(
175
            _javaType, _xmlType, typeDesc);
176
    }
177
 
178
    /**
179
     * Get Custom Deserializer
180
     */
181
    public static org.apache.axis.encoding.Deserializer getDeserializer(
182
           java.lang.String mechType, 
183
           java.lang.Class _javaType,  
184
           javax.xml.namespace.QName _xmlType) {
185
        return 
186
          new  org.apache.axis.encoding.ser.BeanDeserializer(
187
            _javaType, _xmlType, typeDesc);
188
    }
189
 
190
}