Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
22598 amit.gupta 1
/**
2
 * ProcessedShipmentDetails.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 ProcessedShipmentDetails  implements java.io.Serializable {
11
    private java.lang.String origin;
12
 
13
    private java.lang.String destination;
14
 
15
    private com.aramex.stub.Weight chargeableWeight;
16
 
17
    private java.lang.String descriptionOfGoods;
18
 
19
    private java.lang.String goodsOriginCountry;
20
 
21
    private int numberOfPieces;
22
 
23
    private java.lang.String productGroup;
24
 
25
    private java.lang.String productType;
26
 
27
    private java.lang.String paymentType;
28
 
29
    private java.lang.String paymentOptions;
30
 
31
    private com.aramex.stub.Money customsValueAmount;
32
 
33
    private com.aramex.stub.Money cashOnDeliveryAmount;
34
 
35
    private com.aramex.stub.Money insuranceAmount;
36
 
37
    private com.aramex.stub.Money cashAdditionalAmount;
38
 
39
    private com.aramex.stub.Money collectAmount;
40
 
41
    private java.lang.String services;
42
 
43
    public ProcessedShipmentDetails() {
44
    }
45
 
46
    public ProcessedShipmentDetails(
47
           java.lang.String origin,
48
           java.lang.String destination,
49
           com.aramex.stub.Weight chargeableWeight,
50
           java.lang.String descriptionOfGoods,
51
           java.lang.String goodsOriginCountry,
52
           int numberOfPieces,
53
           java.lang.String productGroup,
54
           java.lang.String productType,
55
           java.lang.String paymentType,
56
           java.lang.String paymentOptions,
57
           com.aramex.stub.Money customsValueAmount,
58
           com.aramex.stub.Money cashOnDeliveryAmount,
59
           com.aramex.stub.Money insuranceAmount,
60
           com.aramex.stub.Money cashAdditionalAmount,
61
           com.aramex.stub.Money collectAmount,
62
           java.lang.String services) {
63
           this.origin = origin;
64
           this.destination = destination;
65
           this.chargeableWeight = chargeableWeight;
66
           this.descriptionOfGoods = descriptionOfGoods;
67
           this.goodsOriginCountry = goodsOriginCountry;
68
           this.numberOfPieces = numberOfPieces;
69
           this.productGroup = productGroup;
70
           this.productType = productType;
71
           this.paymentType = paymentType;
72
           this.paymentOptions = paymentOptions;
73
           this.customsValueAmount = customsValueAmount;
74
           this.cashOnDeliveryAmount = cashOnDeliveryAmount;
75
           this.insuranceAmount = insuranceAmount;
76
           this.cashAdditionalAmount = cashAdditionalAmount;
77
           this.collectAmount = collectAmount;
78
           this.services = services;
79
    }
80
 
81
 
82
    /**
83
     * Gets the origin value for this ProcessedShipmentDetails.
84
     * 
85
     * @return origin
86
     */
87
    public java.lang.String getOrigin() {
88
        return origin;
89
    }
90
 
91
 
92
    /**
93
     * Sets the origin value for this ProcessedShipmentDetails.
94
     * 
95
     * @param origin
96
     */
97
    public void setOrigin(java.lang.String origin) {
98
        this.origin = origin;
99
    }
100
 
101
 
102
    /**
103
     * Gets the destination value for this ProcessedShipmentDetails.
104
     * 
105
     * @return destination
106
     */
107
    public java.lang.String getDestination() {
108
        return destination;
109
    }
110
 
111
 
112
    /**
113
     * Sets the destination value for this ProcessedShipmentDetails.
114
     * 
115
     * @param destination
116
     */
117
    public void setDestination(java.lang.String destination) {
118
        this.destination = destination;
119
    }
120
 
121
 
122
    /**
123
     * Gets the chargeableWeight value for this ProcessedShipmentDetails.
124
     * 
125
     * @return chargeableWeight
126
     */
127
    public com.aramex.stub.Weight getChargeableWeight() {
128
        return chargeableWeight;
129
    }
130
 
131
 
132
    /**
133
     * Sets the chargeableWeight value for this ProcessedShipmentDetails.
134
     * 
135
     * @param chargeableWeight
136
     */
137
    public void setChargeableWeight(com.aramex.stub.Weight chargeableWeight) {
138
        this.chargeableWeight = chargeableWeight;
139
    }
140
 
141
 
142
    /**
143
     * Gets the descriptionOfGoods value for this ProcessedShipmentDetails.
144
     * 
145
     * @return descriptionOfGoods
146
     */
147
    public java.lang.String getDescriptionOfGoods() {
148
        return descriptionOfGoods;
149
    }
150
 
151
 
152
    /**
153
     * Sets the descriptionOfGoods value for this ProcessedShipmentDetails.
154
     * 
155
     * @param descriptionOfGoods
156
     */
157
    public void setDescriptionOfGoods(java.lang.String descriptionOfGoods) {
158
        this.descriptionOfGoods = descriptionOfGoods;
159
    }
160
 
161
 
162
    /**
163
     * Gets the goodsOriginCountry value for this ProcessedShipmentDetails.
164
     * 
165
     * @return goodsOriginCountry
166
     */
167
    public java.lang.String getGoodsOriginCountry() {
168
        return goodsOriginCountry;
169
    }
170
 
171
 
172
    /**
173
     * Sets the goodsOriginCountry value for this ProcessedShipmentDetails.
174
     * 
175
     * @param goodsOriginCountry
176
     */
177
    public void setGoodsOriginCountry(java.lang.String goodsOriginCountry) {
178
        this.goodsOriginCountry = goodsOriginCountry;
179
    }
180
 
181
 
182
    /**
183
     * Gets the numberOfPieces value for this ProcessedShipmentDetails.
184
     * 
185
     * @return numberOfPieces
186
     */
187
    public int getNumberOfPieces() {
188
        return numberOfPieces;
189
    }
190
 
191
 
192
    /**
193
     * Sets the numberOfPieces value for this ProcessedShipmentDetails.
194
     * 
195
     * @param numberOfPieces
196
     */
197
    public void setNumberOfPieces(int numberOfPieces) {
198
        this.numberOfPieces = numberOfPieces;
199
    }
200
 
201
 
202
    /**
203
     * Gets the productGroup value for this ProcessedShipmentDetails.
204
     * 
205
     * @return productGroup
206
     */
207
    public java.lang.String getProductGroup() {
208
        return productGroup;
209
    }
210
 
211
 
212
    /**
213
     * Sets the productGroup value for this ProcessedShipmentDetails.
214
     * 
215
     * @param productGroup
216
     */
217
    public void setProductGroup(java.lang.String productGroup) {
218
        this.productGroup = productGroup;
219
    }
220
 
221
 
222
    /**
223
     * Gets the productType value for this ProcessedShipmentDetails.
224
     * 
225
     * @return productType
226
     */
227
    public java.lang.String getProductType() {
228
        return productType;
229
    }
230
 
231
 
232
    /**
233
     * Sets the productType value for this ProcessedShipmentDetails.
234
     * 
235
     * @param productType
236
     */
237
    public void setProductType(java.lang.String productType) {
238
        this.productType = productType;
239
    }
240
 
241
 
242
    /**
243
     * Gets the paymentType value for this ProcessedShipmentDetails.
244
     * 
245
     * @return paymentType
246
     */
247
    public java.lang.String getPaymentType() {
248
        return paymentType;
249
    }
250
 
251
 
252
    /**
253
     * Sets the paymentType value for this ProcessedShipmentDetails.
254
     * 
255
     * @param paymentType
256
     */
257
    public void setPaymentType(java.lang.String paymentType) {
258
        this.paymentType = paymentType;
259
    }
260
 
261
 
262
    /**
263
     * Gets the paymentOptions value for this ProcessedShipmentDetails.
264
     * 
265
     * @return paymentOptions
266
     */
267
    public java.lang.String getPaymentOptions() {
268
        return paymentOptions;
269
    }
270
 
271
 
272
    /**
273
     * Sets the paymentOptions value for this ProcessedShipmentDetails.
274
     * 
275
     * @param paymentOptions
276
     */
277
    public void setPaymentOptions(java.lang.String paymentOptions) {
278
        this.paymentOptions = paymentOptions;
279
    }
280
 
281
 
282
    /**
283
     * Gets the customsValueAmount value for this ProcessedShipmentDetails.
284
     * 
285
     * @return customsValueAmount
286
     */
287
    public com.aramex.stub.Money getCustomsValueAmount() {
288
        return customsValueAmount;
289
    }
290
 
291
 
292
    /**
293
     * Sets the customsValueAmount value for this ProcessedShipmentDetails.
294
     * 
295
     * @param customsValueAmount
296
     */
297
    public void setCustomsValueAmount(com.aramex.stub.Money customsValueAmount) {
298
        this.customsValueAmount = customsValueAmount;
299
    }
300
 
301
 
302
    /**
303
     * Gets the cashOnDeliveryAmount value for this ProcessedShipmentDetails.
304
     * 
305
     * @return cashOnDeliveryAmount
306
     */
307
    public com.aramex.stub.Money getCashOnDeliveryAmount() {
308
        return cashOnDeliveryAmount;
309
    }
310
 
311
 
312
    /**
313
     * Sets the cashOnDeliveryAmount value for this ProcessedShipmentDetails.
314
     * 
315
     * @param cashOnDeliveryAmount
316
     */
317
    public void setCashOnDeliveryAmount(com.aramex.stub.Money cashOnDeliveryAmount) {
318
        this.cashOnDeliveryAmount = cashOnDeliveryAmount;
319
    }
320
 
321
 
322
    /**
323
     * Gets the insuranceAmount value for this ProcessedShipmentDetails.
324
     * 
325
     * @return insuranceAmount
326
     */
327
    public com.aramex.stub.Money getInsuranceAmount() {
328
        return insuranceAmount;
329
    }
330
 
331
 
332
    /**
333
     * Sets the insuranceAmount value for this ProcessedShipmentDetails.
334
     * 
335
     * @param insuranceAmount
336
     */
337
    public void setInsuranceAmount(com.aramex.stub.Money insuranceAmount) {
338
        this.insuranceAmount = insuranceAmount;
339
    }
340
 
341
 
342
    /**
343
     * Gets the cashAdditionalAmount value for this ProcessedShipmentDetails.
344
     * 
345
     * @return cashAdditionalAmount
346
     */
347
    public com.aramex.stub.Money getCashAdditionalAmount() {
348
        return cashAdditionalAmount;
349
    }
350
 
351
 
352
    /**
353
     * Sets the cashAdditionalAmount value for this ProcessedShipmentDetails.
354
     * 
355
     * @param cashAdditionalAmount
356
     */
357
    public void setCashAdditionalAmount(com.aramex.stub.Money cashAdditionalAmount) {
358
        this.cashAdditionalAmount = cashAdditionalAmount;
359
    }
360
 
361
 
362
    /**
363
     * Gets the collectAmount value for this ProcessedShipmentDetails.
364
     * 
365
     * @return collectAmount
366
     */
367
    public com.aramex.stub.Money getCollectAmount() {
368
        return collectAmount;
369
    }
370
 
371
 
372
    /**
373
     * Sets the collectAmount value for this ProcessedShipmentDetails.
374
     * 
375
     * @param collectAmount
376
     */
377
    public void setCollectAmount(com.aramex.stub.Money collectAmount) {
378
        this.collectAmount = collectAmount;
379
    }
380
 
381
 
382
    /**
383
     * Gets the services value for this ProcessedShipmentDetails.
384
     * 
385
     * @return services
386
     */
387
    public java.lang.String getServices() {
388
        return services;
389
    }
390
 
391
 
392
    /**
393
     * Sets the services value for this ProcessedShipmentDetails.
394
     * 
395
     * @param services
396
     */
397
    public void setServices(java.lang.String services) {
398
        this.services = services;
399
    }
400
 
401
    private java.lang.Object __equalsCalc = null;
402
    public synchronized boolean equals(java.lang.Object obj) {
403
        if (!(obj instanceof ProcessedShipmentDetails)) return false;
404
        ProcessedShipmentDetails other = (ProcessedShipmentDetails) obj;
405
        if (obj == null) return false;
406
        if (this == obj) return true;
407
        if (__equalsCalc != null) {
408
            return (__equalsCalc == obj);
409
        }
410
        __equalsCalc = obj;
411
        boolean _equals;
412
        _equals = true && 
413
            ((this.origin==null && other.getOrigin()==null) || 
414
             (this.origin!=null &&
415
              this.origin.equals(other.getOrigin()))) &&
416
            ((this.destination==null && other.getDestination()==null) || 
417
             (this.destination!=null &&
418
              this.destination.equals(other.getDestination()))) &&
419
            ((this.chargeableWeight==null && other.getChargeableWeight()==null) || 
420
             (this.chargeableWeight!=null &&
421
              this.chargeableWeight.equals(other.getChargeableWeight()))) &&
422
            ((this.descriptionOfGoods==null && other.getDescriptionOfGoods()==null) || 
423
             (this.descriptionOfGoods!=null &&
424
              this.descriptionOfGoods.equals(other.getDescriptionOfGoods()))) &&
425
            ((this.goodsOriginCountry==null && other.getGoodsOriginCountry()==null) || 
426
             (this.goodsOriginCountry!=null &&
427
              this.goodsOriginCountry.equals(other.getGoodsOriginCountry()))) &&
428
            this.numberOfPieces == other.getNumberOfPieces() &&
429
            ((this.productGroup==null && other.getProductGroup()==null) || 
430
             (this.productGroup!=null &&
431
              this.productGroup.equals(other.getProductGroup()))) &&
432
            ((this.productType==null && other.getProductType()==null) || 
433
             (this.productType!=null &&
434
              this.productType.equals(other.getProductType()))) &&
435
            ((this.paymentType==null && other.getPaymentType()==null) || 
436
             (this.paymentType!=null &&
437
              this.paymentType.equals(other.getPaymentType()))) &&
438
            ((this.paymentOptions==null && other.getPaymentOptions()==null) || 
439
             (this.paymentOptions!=null &&
440
              this.paymentOptions.equals(other.getPaymentOptions()))) &&
441
            ((this.customsValueAmount==null && other.getCustomsValueAmount()==null) || 
442
             (this.customsValueAmount!=null &&
443
              this.customsValueAmount.equals(other.getCustomsValueAmount()))) &&
444
            ((this.cashOnDeliveryAmount==null && other.getCashOnDeliveryAmount()==null) || 
445
             (this.cashOnDeliveryAmount!=null &&
446
              this.cashOnDeliveryAmount.equals(other.getCashOnDeliveryAmount()))) &&
447
            ((this.insuranceAmount==null && other.getInsuranceAmount()==null) || 
448
             (this.insuranceAmount!=null &&
449
              this.insuranceAmount.equals(other.getInsuranceAmount()))) &&
450
            ((this.cashAdditionalAmount==null && other.getCashAdditionalAmount()==null) || 
451
             (this.cashAdditionalAmount!=null &&
452
              this.cashAdditionalAmount.equals(other.getCashAdditionalAmount()))) &&
453
            ((this.collectAmount==null && other.getCollectAmount()==null) || 
454
             (this.collectAmount!=null &&
455
              this.collectAmount.equals(other.getCollectAmount()))) &&
456
            ((this.services==null && other.getServices()==null) || 
457
             (this.services!=null &&
458
              this.services.equals(other.getServices())));
459
        __equalsCalc = null;
460
        return _equals;
461
    }
462
 
463
    private boolean __hashCodeCalc = false;
464
    public synchronized int hashCode() {
465
        if (__hashCodeCalc) {
466
            return 0;
467
        }
468
        __hashCodeCalc = true;
469
        int _hashCode = 1;
470
        if (getOrigin() != null) {
471
            _hashCode += getOrigin().hashCode();
472
        }
473
        if (getDestination() != null) {
474
            _hashCode += getDestination().hashCode();
475
        }
476
        if (getChargeableWeight() != null) {
477
            _hashCode += getChargeableWeight().hashCode();
478
        }
479
        if (getDescriptionOfGoods() != null) {
480
            _hashCode += getDescriptionOfGoods().hashCode();
481
        }
482
        if (getGoodsOriginCountry() != null) {
483
            _hashCode += getGoodsOriginCountry().hashCode();
484
        }
485
        _hashCode += getNumberOfPieces();
486
        if (getProductGroup() != null) {
487
            _hashCode += getProductGroup().hashCode();
488
        }
489
        if (getProductType() != null) {
490
            _hashCode += getProductType().hashCode();
491
        }
492
        if (getPaymentType() != null) {
493
            _hashCode += getPaymentType().hashCode();
494
        }
495
        if (getPaymentOptions() != null) {
496
            _hashCode += getPaymentOptions().hashCode();
497
        }
498
        if (getCustomsValueAmount() != null) {
499
            _hashCode += getCustomsValueAmount().hashCode();
500
        }
501
        if (getCashOnDeliveryAmount() != null) {
502
            _hashCode += getCashOnDeliveryAmount().hashCode();
503
        }
504
        if (getInsuranceAmount() != null) {
505
            _hashCode += getInsuranceAmount().hashCode();
506
        }
507
        if (getCashAdditionalAmount() != null) {
508
            _hashCode += getCashAdditionalAmount().hashCode();
509
        }
510
        if (getCollectAmount() != null) {
511
            _hashCode += getCollectAmount().hashCode();
512
        }
513
        if (getServices() != null) {
514
            _hashCode += getServices().hashCode();
515
        }
516
        __hashCodeCalc = false;
517
        return _hashCode;
518
    }
519
 
520
    // Type metadata
521
    private static org.apache.axis.description.TypeDesc typeDesc =
522
        new org.apache.axis.description.TypeDesc(ProcessedShipmentDetails.class, true);
523
 
524
    static {
525
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentDetails"));
526
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
527
        elemField.setFieldName("origin");
528
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Origin"));
529
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
530
        elemField.setNillable(true);
531
        typeDesc.addFieldDesc(elemField);
532
        elemField = new org.apache.axis.description.ElementDesc();
533
        elemField.setFieldName("destination");
534
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Destination"));
535
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
536
        elemField.setNillable(true);
537
        typeDesc.addFieldDesc(elemField);
538
        elemField = new org.apache.axis.description.ElementDesc();
539
        elemField.setFieldName("chargeableWeight");
540
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ChargeableWeight"));
541
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Weight"));
542
        elemField.setNillable(true);
543
        typeDesc.addFieldDesc(elemField);
544
        elemField = new org.apache.axis.description.ElementDesc();
545
        elemField.setFieldName("descriptionOfGoods");
546
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "DescriptionOfGoods"));
547
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
548
        elemField.setNillable(true);
549
        typeDesc.addFieldDesc(elemField);
550
        elemField = new org.apache.axis.description.ElementDesc();
551
        elemField.setFieldName("goodsOriginCountry");
552
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "GoodsOriginCountry"));
553
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
554
        elemField.setNillable(true);
555
        typeDesc.addFieldDesc(elemField);
556
        elemField = new org.apache.axis.description.ElementDesc();
557
        elemField.setFieldName("numberOfPieces");
558
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "NumberOfPieces"));
559
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
560
        elemField.setNillable(false);
561
        typeDesc.addFieldDesc(elemField);
562
        elemField = new org.apache.axis.description.ElementDesc();
563
        elemField.setFieldName("productGroup");
564
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProductGroup"));
565
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
566
        elemField.setNillable(true);
567
        typeDesc.addFieldDesc(elemField);
568
        elemField = new org.apache.axis.description.ElementDesc();
569
        elemField.setFieldName("productType");
570
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProductType"));
571
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
572
        elemField.setNillable(true);
573
        typeDesc.addFieldDesc(elemField);
574
        elemField = new org.apache.axis.description.ElementDesc();
575
        elemField.setFieldName("paymentType");
576
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PaymentType"));
577
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
578
        elemField.setNillable(true);
579
        typeDesc.addFieldDesc(elemField);
580
        elemField = new org.apache.axis.description.ElementDesc();
581
        elemField.setFieldName("paymentOptions");
582
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PaymentOptions"));
583
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
584
        elemField.setNillable(true);
585
        typeDesc.addFieldDesc(elemField);
586
        elemField = new org.apache.axis.description.ElementDesc();
587
        elemField.setFieldName("customsValueAmount");
588
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "CustomsValueAmount"));
589
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money"));
590
        elemField.setNillable(true);
591
        typeDesc.addFieldDesc(elemField);
592
        elemField = new org.apache.axis.description.ElementDesc();
593
        elemField.setFieldName("cashOnDeliveryAmount");
594
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "CashOnDeliveryAmount"));
595
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money"));
596
        elemField.setNillable(true);
597
        typeDesc.addFieldDesc(elemField);
598
        elemField = new org.apache.axis.description.ElementDesc();
599
        elemField.setFieldName("insuranceAmount");
600
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "InsuranceAmount"));
601
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money"));
602
        elemField.setNillable(true);
603
        typeDesc.addFieldDesc(elemField);
604
        elemField = new org.apache.axis.description.ElementDesc();
605
        elemField.setFieldName("cashAdditionalAmount");
606
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "CashAdditionalAmount"));
607
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money"));
608
        elemField.setNillable(true);
609
        typeDesc.addFieldDesc(elemField);
610
        elemField = new org.apache.axis.description.ElementDesc();
611
        elemField.setFieldName("collectAmount");
612
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "CollectAmount"));
613
        elemField.setXmlType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money"));
614
        elemField.setNillable(true);
615
        typeDesc.addFieldDesc(elemField);
616
        elemField = new org.apache.axis.description.ElementDesc();
617
        elemField.setFieldName("services");
618
        elemField.setXmlName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Services"));
619
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
620
        elemField.setNillable(true);
621
        typeDesc.addFieldDesc(elemField);
622
    }
623
 
624
    /**
625
     * Return type metadata object
626
     */
627
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
628
        return typeDesc;
629
    }
630
 
631
    /**
632
     * Get Custom Serializer
633
     */
634
    public static org.apache.axis.encoding.Serializer getSerializer(
635
           java.lang.String mechType, 
636
           java.lang.Class _javaType,  
637
           javax.xml.namespace.QName _xmlType) {
638
        return 
639
          new  org.apache.axis.encoding.ser.BeanSerializer(
640
            _javaType, _xmlType, typeDesc);
641
    }
642
 
643
    /**
644
     * Get Custom Deserializer
645
     */
646
    public static org.apache.axis.encoding.Deserializer getDeserializer(
647
           java.lang.String mechType, 
648
           java.lang.Class _javaType,  
649
           javax.xml.namespace.QName _xmlType) {
650
        return 
651
          new  org.apache.axis.encoding.ser.BeanDeserializer(
652
            _javaType, _xmlType, typeDesc);
653
    }
654
 
655
}