Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7908 manish.sha 1
/**
2
 * TrackServiceSoapBindingStub.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.track.stub;
9
 
10
public class TrackServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.fedex.track.stub.TrackPortType {
11
    private java.util.Vector cachedSerClasses = new java.util.Vector();
12
    private java.util.Vector cachedSerQNames = new java.util.Vector();
13
    private java.util.Vector cachedSerFactories = new java.util.Vector();
14
    private java.util.Vector cachedDeserFactories = new java.util.Vector();
15
 
16
    static org.apache.axis.description.OperationDesc [] _operations;
17
 
18
    static {
19
        _operations = new org.apache.axis.description.OperationDesc[4];
20
        _initOperationDesc1();
21
    }
22
 
23
    private static void _initOperationDesc1(){
24
        org.apache.axis.description.OperationDesc oper;
25
        org.apache.axis.description.ParameterDesc param;
26
        oper = new org.apache.axis.description.OperationDesc();
27
        oper.setName("getTrackNotification");
28
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationRequest"), com.fedex.track.stub.TrackNotificationRequest.class, false, false);
29
        oper.addParameter(param);
30
        oper.setReturnType(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationReply"));
31
        oper.setReturnClass(com.fedex.track.stub.TrackNotificationReply.class);
32
        oper.setReturnQName(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationReply"));
33
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
34
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
35
        _operations[0] = oper;
36
 
37
        oper = new org.apache.axis.description.OperationDesc();
38
        oper.setName("retrieveSignatureProofOfDeliveryLetter");
39
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterRequest"), com.fedex.track.stub.SignatureProofOfDeliveryLetterRequest.class, false, false);
40
        oper.addParameter(param);
41
        oper.setReturnType(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterReply"));
42
        oper.setReturnClass(com.fedex.track.stub.SignatureProofOfDeliveryLetterReply.class);
43
        oper.setReturnQName(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterReply"));
44
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
45
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
46
        _operations[1] = oper;
47
 
48
        oper = new org.apache.axis.description.OperationDesc();
49
        oper.setName("track");
50
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackRequest"), com.fedex.track.stub.TrackRequest.class, false, false);
51
        oper.addParameter(param);
52
        oper.setReturnType(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackReply"));
53
        oper.setReturnClass(com.fedex.track.stub.TrackReply.class);
54
        oper.setReturnQName(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackReply"));
55
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
56
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
57
        _operations[2] = oper;
58
 
59
        oper = new org.apache.axis.description.OperationDesc();
60
        oper.setName("sendSignatureProofOfDeliveryFax");
61
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxRequest"), com.fedex.track.stub.SignatureProofOfDeliveryFaxRequest.class, false, false);
62
        oper.addParameter(param);
63
        oper.setReturnType(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxReply"));
64
        oper.setReturnClass(com.fedex.track.stub.SignatureProofOfDeliveryFaxReply.class);
65
        oper.setReturnQName(new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxReply"));
66
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
67
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
68
        _operations[3] = oper;
69
 
70
    }
71
 
72
    public TrackServiceSoapBindingStub() throws org.apache.axis.AxisFault {
73
         this(null);
74
    }
75
 
76
    public TrackServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
77
         this(service);
78
         super.cachedEndpoint = endpointURL;
79
    }
80
 
81
    public TrackServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
82
        if (service == null) {
83
            super.service = new org.apache.axis.client.Service();
84
        } else {
85
            super.service = service;
86
        }
87
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
88
            java.lang.Class cls;
89
            javax.xml.namespace.QName qName;
90
            javax.xml.namespace.QName qName2;
91
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
92
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
93
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
94
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
95
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
96
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
97
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
98
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
99
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
100
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
101
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Address");
102
            cachedSerQNames.add(qName);
103
            cls = com.fedex.track.stub.Address.class;
104
            cachedSerClasses.add(cls);
105
            cachedSerFactories.add(beansf);
106
            cachedDeserFactories.add(beandf);
107
 
108
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "ArrivalLocationType");
109
            cachedSerQNames.add(qName);
110
            cls = com.fedex.track.stub.ArrivalLocationType.class;
111
            cachedSerClasses.add(cls);
112
            cachedSerFactories.add(enumsf);
113
            cachedDeserFactories.add(enumdf);
114
 
115
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "CarrierCodeType");
116
            cachedSerQNames.add(qName);
117
            cls = com.fedex.track.stub.CarrierCodeType.class;
118
            cachedSerClasses.add(cls);
119
            cachedSerFactories.add(enumsf);
120
            cachedDeserFactories.add(enumdf);
121
 
122
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "ClientDetail");
123
            cachedSerQNames.add(qName);
124
            cls = com.fedex.track.stub.ClientDetail.class;
125
            cachedSerClasses.add(cls);
126
            cachedSerFactories.add(beansf);
127
            cachedDeserFactories.add(beandf);
128
 
129
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Contact");
130
            cachedSerQNames.add(qName);
131
            cls = com.fedex.track.stub.Contact.class;
132
            cachedSerClasses.add(cls);
133
            cachedSerFactories.add(beansf);
134
            cachedDeserFactories.add(beandf);
135
 
136
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "ContactAndAddress");
137
            cachedSerQNames.add(qName);
138
            cls = com.fedex.track.stub.ContactAndAddress.class;
139
            cachedSerClasses.add(cls);
140
            cachedSerFactories.add(beansf);
141
            cachedDeserFactories.add(beandf);
142
 
143
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Dimensions");
144
            cachedSerQNames.add(qName);
145
            cls = com.fedex.track.stub.Dimensions.class;
146
            cachedSerClasses.add(cls);
147
            cachedSerFactories.add(beansf);
148
            cachedDeserFactories.add(beandf);
149
 
150
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Distance");
151
            cachedSerQNames.add(qName);
152
            cls = com.fedex.track.stub.Distance.class;
153
            cachedSerClasses.add(cls);
154
            cachedSerFactories.add(beansf);
155
            cachedDeserFactories.add(beandf);
156
 
157
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "DistanceUnits");
158
            cachedSerQNames.add(qName);
159
            cls = com.fedex.track.stub.DistanceUnits.class;
160
            cachedSerClasses.add(cls);
161
            cachedSerFactories.add(enumsf);
162
            cachedDeserFactories.add(enumdf);
163
 
164
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "EMailNotificationDetail");
165
            cachedSerQNames.add(qName);
166
            cls = com.fedex.track.stub.EMailNotificationDetail.class;
167
            cachedSerClasses.add(cls);
168
            cachedSerFactories.add(beansf);
169
            cachedDeserFactories.add(beandf);
170
 
171
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "EMailNotificationEventType");
172
            cachedSerQNames.add(qName);
173
            cls = com.fedex.track.stub.EMailNotificationEventType.class;
174
            cachedSerClasses.add(cls);
175
            cachedSerFactories.add(enumsf);
176
            cachedDeserFactories.add(enumdf);
177
 
178
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "EMailNotificationFormatType");
179
            cachedSerQNames.add(qName);
180
            cls = com.fedex.track.stub.EMailNotificationFormatType.class;
181
            cachedSerClasses.add(cls);
182
            cachedSerFactories.add(enumsf);
183
            cachedDeserFactories.add(enumdf);
184
 
185
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "EMailNotificationRecipient");
186
            cachedSerQNames.add(qName);
187
            cls = com.fedex.track.stub.EMailNotificationRecipient.class;
188
            cachedSerClasses.add(cls);
189
            cachedSerFactories.add(beansf);
190
            cachedDeserFactories.add(beandf);
191
 
192
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "EMailNotificationRecipientType");
193
            cachedSerQNames.add(qName);
194
            cls = com.fedex.track.stub.EMailNotificationRecipientType.class;
195
            cachedSerClasses.add(cls);
196
            cachedSerFactories.add(enumsf);
197
            cachedDeserFactories.add(enumdf);
198
 
199
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "LinearUnits");
200
            cachedSerQNames.add(qName);
201
            cls = com.fedex.track.stub.LinearUnits.class;
202
            cachedSerClasses.add(cls);
203
            cachedSerFactories.add(enumsf);
204
            cachedDeserFactories.add(enumdf);
205
 
206
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Localization");
207
            cachedSerQNames.add(qName);
208
            cls = com.fedex.track.stub.Localization.class;
209
            cachedSerClasses.add(cls);
210
            cachedSerFactories.add(beansf);
211
            cachedDeserFactories.add(beandf);
212
 
213
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Notification");
214
            cachedSerQNames.add(qName);
215
            cls = com.fedex.track.stub.Notification.class;
216
            cachedSerClasses.add(cls);
217
            cachedSerFactories.add(beansf);
218
            cachedDeserFactories.add(beandf);
219
 
220
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "NotificationParameter");
221
            cachedSerQNames.add(qName);
222
            cls = com.fedex.track.stub.NotificationParameter.class;
223
            cachedSerClasses.add(cls);
224
            cachedSerFactories.add(beansf);
225
            cachedDeserFactories.add(beandf);
226
 
227
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "NotificationSeverityType");
228
            cachedSerQNames.add(qName);
229
            cls = com.fedex.track.stub.NotificationSeverityType.class;
230
            cachedSerClasses.add(cls);
231
            cachedSerFactories.add(enumsf);
232
            cachedDeserFactories.add(enumdf);
233
 
234
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "OfficeOrderDeliveryMethodType");
235
            cachedSerQNames.add(qName);
236
            cls = com.fedex.track.stub.OfficeOrderDeliveryMethodType.class;
237
            cachedSerClasses.add(cls);
238
            cachedSerFactories.add(enumsf);
239
            cachedDeserFactories.add(enumdf);
240
 
241
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "OperatingCompanyType");
242
            cachedSerQNames.add(qName);
243
            cls = com.fedex.track.stub.OperatingCompanyType.class;
244
            cachedSerClasses.add(cls);
245
            cachedSerFactories.add(enumsf);
246
            cachedDeserFactories.add(enumdf);
247
 
248
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "PackagingType");
249
            cachedSerQNames.add(qName);
250
            cls = com.fedex.track.stub.PackagingType.class;
251
            cachedSerClasses.add(cls);
252
            cachedSerFactories.add(enumsf);
253
            cachedDeserFactories.add(enumdf);
254
 
255
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "QualifiedTrackingNumber");
256
            cachedSerQNames.add(qName);
257
            cls = com.fedex.track.stub.QualifiedTrackingNumber.class;
258
            cachedSerClasses.add(cls);
259
            cachedSerFactories.add(beansf);
260
            cachedDeserFactories.add(beandf);
261
 
262
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "RedirectToHoldEligibilityType");
263
            cachedSerQNames.add(qName);
264
            cls = com.fedex.track.stub.RedirectToHoldEligibilityType.class;
265
            cachedSerClasses.add(cls);
266
            cachedSerFactories.add(enumsf);
267
            cachedDeserFactories.add(enumdf);
268
 
269
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "ServiceType");
270
            cachedSerQNames.add(qName);
271
            cls = com.fedex.track.stub.ServiceType.class;
272
            cachedSerClasses.add(cls);
273
            cachedSerFactories.add(enumsf);
274
            cachedDeserFactories.add(enumdf);
275
 
276
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxReply");
277
            cachedSerQNames.add(qName);
278
            cls = com.fedex.track.stub.SignatureProofOfDeliveryFaxReply.class;
279
            cachedSerClasses.add(cls);
280
            cachedSerFactories.add(beansf);
281
            cachedDeserFactories.add(beandf);
282
 
283
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryFaxRequest");
284
            cachedSerQNames.add(qName);
285
            cls = com.fedex.track.stub.SignatureProofOfDeliveryFaxRequest.class;
286
            cachedSerClasses.add(cls);
287
            cachedSerFactories.add(beansf);
288
            cachedDeserFactories.add(beandf);
289
 
290
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryImageType");
291
            cachedSerQNames.add(qName);
292
            cls = com.fedex.track.stub.SignatureProofOfDeliveryImageType.class;
293
            cachedSerClasses.add(cls);
294
            cachedSerFactories.add(enumsf);
295
            cachedDeserFactories.add(enumdf);
296
 
297
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterReply");
298
            cachedSerQNames.add(qName);
299
            cls = com.fedex.track.stub.SignatureProofOfDeliveryLetterReply.class;
300
            cachedSerClasses.add(cls);
301
            cachedSerFactories.add(beansf);
302
            cachedDeserFactories.add(beandf);
303
 
304
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "SignatureProofOfDeliveryLetterRequest");
305
            cachedSerQNames.add(qName);
306
            cls = com.fedex.track.stub.SignatureProofOfDeliveryLetterRequest.class;
307
            cachedSerClasses.add(cls);
308
            cachedSerFactories.add(beansf);
309
            cachedDeserFactories.add(beandf);
310
 
311
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "StringBarcode");
312
            cachedSerQNames.add(qName);
313
            cls = com.fedex.track.stub.StringBarcode.class;
314
            cachedSerClasses.add(cls);
315
            cachedSerFactories.add(beansf);
316
            cachedDeserFactories.add(beandf);
317
 
318
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "StringBarcodeType");
319
            cachedSerQNames.add(qName);
320
            cls = com.fedex.track.stub.StringBarcodeType.class;
321
            cachedSerClasses.add(cls);
322
            cachedSerFactories.add(enumsf);
323
            cachedDeserFactories.add(enumdf);
324
 
325
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackDeliveryLocationType");
326
            cachedSerQNames.add(qName);
327
            cls = com.fedex.track.stub.TrackDeliveryLocationType.class;
328
            cachedSerClasses.add(cls);
329
            cachedSerFactories.add(enumsf);
330
            cachedDeserFactories.add(enumdf);
331
 
332
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackDetail");
333
            cachedSerQNames.add(qName);
334
            cls = com.fedex.track.stub.TrackDetail.class;
335
            cachedSerClasses.add(cls);
336
            cachedSerFactories.add(beansf);
337
            cachedDeserFactories.add(beandf);
338
 
339
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackEvent");
340
            cachedSerQNames.add(qName);
341
            cls = com.fedex.track.stub.TrackEvent.class;
342
            cachedSerClasses.add(cls);
343
            cachedSerFactories.add(beansf);
344
            cachedDeserFactories.add(beandf);
345
 
346
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackIdentifierType");
347
            cachedSerQNames.add(qName);
348
            cls = com.fedex.track.stub.TrackIdentifierType.class;
349
            cachedSerClasses.add(cls);
350
            cachedSerFactories.add(enumsf);
351
            cachedDeserFactories.add(enumdf);
352
 
353
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationPackage");
354
            cachedSerQNames.add(qName);
355
            cls = com.fedex.track.stub.TrackNotificationPackage.class;
356
            cachedSerClasses.add(cls);
357
            cachedSerFactories.add(beansf);
358
            cachedDeserFactories.add(beandf);
359
 
360
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationRecipientDetail");
361
            cachedSerQNames.add(qName);
362
            cls = com.fedex.track.stub.TrackNotificationRecipientDetail.class;
363
            cachedSerClasses.add(cls);
364
            cachedSerFactories.add(beansf);
365
            cachedDeserFactories.add(beandf);
366
 
367
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationReply");
368
            cachedSerQNames.add(qName);
369
            cls = com.fedex.track.stub.TrackNotificationReply.class;
370
            cachedSerClasses.add(cls);
371
            cachedSerFactories.add(beansf);
372
            cachedDeserFactories.add(beandf);
373
 
374
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackNotificationRequest");
375
            cachedSerQNames.add(qName);
376
            cls = com.fedex.track.stub.TrackNotificationRequest.class;
377
            cachedSerClasses.add(cls);
378
            cachedSerFactories.add(beansf);
379
            cachedDeserFactories.add(beandf);
380
 
381
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackPackageIdentifier");
382
            cachedSerQNames.add(qName);
383
            cls = com.fedex.track.stub.TrackPackageIdentifier.class;
384
            cachedSerClasses.add(cls);
385
            cachedSerFactories.add(beansf);
386
            cachedDeserFactories.add(beandf);
387
 
388
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackReconciliation");
389
            cachedSerQNames.add(qName);
390
            cls = com.fedex.track.stub.TrackReconciliation.class;
391
            cachedSerClasses.add(cls);
392
            cachedSerFactories.add(beansf);
393
            cachedDeserFactories.add(beandf);
394
 
395
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackReply");
396
            cachedSerQNames.add(qName);
397
            cls = com.fedex.track.stub.TrackReply.class;
398
            cachedSerClasses.add(cls);
399
            cachedSerFactories.add(beansf);
400
            cachedDeserFactories.add(beandf);
401
 
402
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackRequest");
403
            cachedSerQNames.add(qName);
404
            cls = com.fedex.track.stub.TrackRequest.class;
405
            cachedSerClasses.add(cls);
406
            cachedSerFactories.add(beansf);
407
            cachedDeserFactories.add(beandf);
408
 
409
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackReturnLabelType");
410
            cachedSerQNames.add(qName);
411
            cls = com.fedex.track.stub.TrackReturnLabelType.class;
412
            cachedSerClasses.add(cls);
413
            cachedSerFactories.add(enumsf);
414
            cachedDeserFactories.add(enumdf);
415
 
416
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TrackSplitShipmentPart");
417
            cachedSerQNames.add(qName);
418
            cls = com.fedex.track.stub.TrackSplitShipmentPart.class;
419
            cachedSerClasses.add(cls);
420
            cachedSerFactories.add(beansf);
421
            cachedDeserFactories.add(beandf);
422
 
423
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "TransactionDetail");
424
            cachedSerQNames.add(qName);
425
            cls = com.fedex.track.stub.TransactionDetail.class;
426
            cachedSerClasses.add(cls);
427
            cachedSerFactories.add(beansf);
428
            cachedDeserFactories.add(beandf);
429
 
430
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "VersionId");
431
            cachedSerQNames.add(qName);
432
            cls = com.fedex.track.stub.VersionId.class;
433
            cachedSerClasses.add(cls);
434
            cachedSerFactories.add(beansf);
435
            cachedDeserFactories.add(beandf);
436
 
437
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "WebAuthenticationCredential");
438
            cachedSerQNames.add(qName);
439
            cls = com.fedex.track.stub.WebAuthenticationCredential.class;
440
            cachedSerClasses.add(cls);
441
            cachedSerFactories.add(beansf);
442
            cachedDeserFactories.add(beandf);
443
 
444
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "WebAuthenticationDetail");
445
            cachedSerQNames.add(qName);
446
            cls = com.fedex.track.stub.WebAuthenticationDetail.class;
447
            cachedSerClasses.add(cls);
448
            cachedSerFactories.add(beansf);
449
            cachedDeserFactories.add(beandf);
450
 
451
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "Weight");
452
            cachedSerQNames.add(qName);
453
            cls = com.fedex.track.stub.Weight.class;
454
            cachedSerClasses.add(cls);
455
            cachedSerFactories.add(beansf);
456
            cachedDeserFactories.add(beandf);
457
 
458
            qName = new javax.xml.namespace.QName("http://fedex.com/ws/track/v6", "WeightUnits");
459
            cachedSerQNames.add(qName);
460
            cls = com.fedex.track.stub.WeightUnits.class;
461
            cachedSerClasses.add(cls);
462
            cachedSerFactories.add(enumsf);
463
            cachedDeserFactories.add(enumdf);
464
 
465
    }
466
 
467
    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
468
        try {
469
            org.apache.axis.client.Call _call = super._createCall();
470
            if (super.maintainSessionSet) {
471
                _call.setMaintainSession(super.maintainSession);
472
            }
473
            if (super.cachedUsername != null) {
474
                _call.setUsername(super.cachedUsername);
475
            }
476
            if (super.cachedPassword != null) {
477
                _call.setPassword(super.cachedPassword);
478
            }
479
            if (super.cachedEndpoint != null) {
480
                _call.setTargetEndpointAddress(super.cachedEndpoint);
481
            }
482
            if (super.cachedTimeout != null) {
483
                _call.setTimeout(super.cachedTimeout);
484
            }
485
            if (super.cachedPortName != null) {
486
                _call.setPortName(super.cachedPortName);
487
            }
488
            java.util.Enumeration keys = super.cachedProperties.keys();
489
            while (keys.hasMoreElements()) {
490
                java.lang.String key = (java.lang.String) keys.nextElement();
491
                _call.setProperty(key, super.cachedProperties.get(key));
492
            }
493
            // All the type mapping information is registered
494
            // when the first call is made.
495
            // The type mapping information is actually registered in
496
            // the TypeMappingRegistry of the service, which
497
            // is the reason why registration is only needed for the first call.
498
            synchronized (this) {
499
                if (firstCall()) {
500
                    // must set encoding style before registering serializers
501
                    _call.setEncodingStyle(null);
502
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
503
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
504
                        javax.xml.namespace.QName qName =
505
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
506
                        java.lang.Object x = cachedSerFactories.get(i);
507
                        if (x instanceof Class) {
508
                            java.lang.Class sf = (java.lang.Class)
509
                                 cachedSerFactories.get(i);
510
                            java.lang.Class df = (java.lang.Class)
511
                                 cachedDeserFactories.get(i);
512
                            _call.registerTypeMapping(cls, qName, sf, df, false);
513
                        }
514
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
515
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
516
                                 cachedSerFactories.get(i);
517
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
518
                                 cachedDeserFactories.get(i);
519
                            _call.registerTypeMapping(cls, qName, sf, df, false);
520
                        }
521
                    }
522
                }
523
            }
524
            return _call;
525
        }
526
        catch (java.lang.Throwable _t) {
527
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
528
        }
529
    }
530
 
531
    public com.fedex.track.stub.TrackNotificationReply getTrackNotification(com.fedex.track.stub.TrackNotificationRequest trackNotificationRequest) throws java.rmi.RemoteException {
532
        if (super.cachedEndpoint == null) {
533
            throw new org.apache.axis.NoEndPointException();
534
        }
535
        org.apache.axis.client.Call _call = createCall();
536
        _call.setOperation(_operations[0]);
537
        _call.setUseSOAPAction(true);
538
        _call.setSOAPActionURI("getTrackNotification");
539
        _call.setEncodingStyle(null);
540
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
541
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
542
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
543
        _call.setOperationName(new javax.xml.namespace.QName("", "getTrackNotification"));
544
 
545
        setRequestHeaders(_call);
546
        setAttachments(_call);
547
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {trackNotificationRequest});
548
 
549
        if (_resp instanceof java.rmi.RemoteException) {
550
            throw (java.rmi.RemoteException)_resp;
551
        }
552
        else {
553
            extractAttachments(_call);
554
            try {
555
                return (com.fedex.track.stub.TrackNotificationReply) _resp;
556
            } catch (java.lang.Exception _exception) {
557
                return (com.fedex.track.stub.TrackNotificationReply) org.apache.axis.utils.JavaUtils.convert(_resp, com.fedex.track.stub.TrackNotificationReply.class);
558
            }
559
        }
560
  } catch (org.apache.axis.AxisFault axisFaultException) {
561
  throw axisFaultException;
562
}
563
    }
564
 
565
    public com.fedex.track.stub.SignatureProofOfDeliveryLetterReply retrieveSignatureProofOfDeliveryLetter(com.fedex.track.stub.SignatureProofOfDeliveryLetterRequest signatureProofOfDeliveryLetterRequest) throws java.rmi.RemoteException {
566
        if (super.cachedEndpoint == null) {
567
            throw new org.apache.axis.NoEndPointException();
568
        }
569
        org.apache.axis.client.Call _call = createCall();
570
        _call.setOperation(_operations[1]);
571
        _call.setUseSOAPAction(true);
572
        _call.setSOAPActionURI("retrieveSignatureProofOfDeliveryLetter");
573
        _call.setEncodingStyle(null);
574
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
575
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
576
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
577
        _call.setOperationName(new javax.xml.namespace.QName("", "retrieveSignatureProofOfDeliveryLetter"));
578
 
579
        setRequestHeaders(_call);
580
        setAttachments(_call);
581
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {signatureProofOfDeliveryLetterRequest});
582
 
583
        if (_resp instanceof java.rmi.RemoteException) {
584
            throw (java.rmi.RemoteException)_resp;
585
        }
586
        else {
587
            extractAttachments(_call);
588
            try {
589
                return (com.fedex.track.stub.SignatureProofOfDeliveryLetterReply) _resp;
590
            } catch (java.lang.Exception _exception) {
591
                return (com.fedex.track.stub.SignatureProofOfDeliveryLetterReply) org.apache.axis.utils.JavaUtils.convert(_resp, com.fedex.track.stub.SignatureProofOfDeliveryLetterReply.class);
592
            }
593
        }
594
  } catch (org.apache.axis.AxisFault axisFaultException) {
595
  throw axisFaultException;
596
}
597
    }
598
 
599
    public com.fedex.track.stub.TrackReply track(com.fedex.track.stub.TrackRequest trackRequest) throws java.rmi.RemoteException {
600
        if (super.cachedEndpoint == null) {
601
            throw new org.apache.axis.NoEndPointException();
602
        }
603
        org.apache.axis.client.Call _call = createCall();
604
        _call.setOperation(_operations[2]);
605
        _call.setUseSOAPAction(true);
606
        _call.setSOAPActionURI("track");
607
        _call.setEncodingStyle(null);
608
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
609
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
610
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
611
        _call.setOperationName(new javax.xml.namespace.QName("", "track"));
612
 
613
        setRequestHeaders(_call);
614
        setAttachments(_call);
615
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {trackRequest});
616
 
617
        if (_resp instanceof java.rmi.RemoteException) {
618
            throw (java.rmi.RemoteException)_resp;
619
        }
620
        else {
621
            extractAttachments(_call);
622
            try {
623
                return (com.fedex.track.stub.TrackReply) _resp;
624
            } catch (java.lang.Exception _exception) {
625
                return (com.fedex.track.stub.TrackReply) org.apache.axis.utils.JavaUtils.convert(_resp, com.fedex.track.stub.TrackReply.class);
626
            }
627
        }
628
  } catch (org.apache.axis.AxisFault axisFaultException) {
629
  throw axisFaultException;
630
}
631
    }
632
 
633
    public com.fedex.track.stub.SignatureProofOfDeliveryFaxReply sendSignatureProofOfDeliveryFax(com.fedex.track.stub.SignatureProofOfDeliveryFaxRequest signatureProofOfDeliveryFaxRequest) throws java.rmi.RemoteException {
634
        if (super.cachedEndpoint == null) {
635
            throw new org.apache.axis.NoEndPointException();
636
        }
637
        org.apache.axis.client.Call _call = createCall();
638
        _call.setOperation(_operations[3]);
639
        _call.setUseSOAPAction(true);
640
        _call.setSOAPActionURI("sendSignatureProofOfDeliveryFax");
641
        _call.setEncodingStyle(null);
642
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
643
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
644
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
645
        _call.setOperationName(new javax.xml.namespace.QName("", "sendSignatureProofOfDeliveryFax"));
646
 
647
        setRequestHeaders(_call);
648
        setAttachments(_call);
649
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {signatureProofOfDeliveryFaxRequest});
650
 
651
        if (_resp instanceof java.rmi.RemoteException) {
652
            throw (java.rmi.RemoteException)_resp;
653
        }
654
        else {
655
            extractAttachments(_call);
656
            try {
657
                return (com.fedex.track.stub.SignatureProofOfDeliveryFaxReply) _resp;
658
            } catch (java.lang.Exception _exception) {
659
                return (com.fedex.track.stub.SignatureProofOfDeliveryFaxReply) org.apache.axis.utils.JavaUtils.convert(_resp, com.fedex.track.stub.SignatureProofOfDeliveryFaxReply.class);
660
            }
661
        }
662
  } catch (org.apache.axis.AxisFault axisFaultException) {
663
  throw axisFaultException;
664
}
665
    }
666
 
667
}