Subversion Repositories SmartDukaan

Rev

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