Subversion Repositories SmartDukaan

Rev

Rev 22596 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22596 Rev 22598
Line 5... Line 5...
5
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
5
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6
 */
6
 */
7
 
7
 
8
package com.aramex.stub;
8
package com.aramex.stub;
9
 
9
 
10
import java.util.Arrays;
-
 
11
 
-
 
12
public class BasicHttpBinding_Service_1_0Stub extends org.apache.axis.client.Stub implements com.aramex.stub.Service_1_0_PortType {
10
public class BasicHttpBinding_Service_1_0Stub extends org.apache.axis.client.Stub implements com.aramex.stub.Service_1_0_PortType {
13
	private java.util.Vector cachedSerClasses = new java.util.Vector();
11
    private java.util.Vector cachedSerClasses = new java.util.Vector();
14
	private java.util.Vector cachedSerQNames = new java.util.Vector();
12
    private java.util.Vector cachedSerQNames = new java.util.Vector();
15
	private java.util.Vector cachedSerFactories = new java.util.Vector();
13
    private java.util.Vector cachedSerFactories = new java.util.Vector();
16
	private java.util.Vector cachedDeserFactories = new java.util.Vector();
14
    private java.util.Vector cachedDeserFactories = new java.util.Vector();
17
 
15
 
18
	static org.apache.axis.description.OperationDesc[] _operations;
16
    static org.apache.axis.description.OperationDesc [] _operations;
19
 
17
 
20
	static {
18
    static {
21
		_operations = new org.apache.axis.description.OperationDesc[8];
19
        _operations = new org.apache.axis.description.OperationDesc[8];
22
		_initOperationDesc1();
20
        _initOperationDesc1();
23
	}
21
    }
24
 
22
 
25
	private static void _initOperationDesc1() {
23
    private static void _initOperationDesc1(){
26
		org.apache.axis.description.OperationDesc oper;
24
        org.apache.axis.description.OperationDesc oper;
27
		org.apache.axis.description.ParameterDesc param;
25
        org.apache.axis.description.ParameterDesc param;
28
		oper = new org.apache.axis.description.OperationDesc();
26
        oper = new org.apache.axis.description.OperationDesc();
29
		oper.setName("CreateShipments");
27
        oper.setName("CreateShipments");
30
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
28
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest"), com.aramex.stub.ShipmentCreationRequest.class, false, false);
31
				"ShipmentCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
29
        oper.addParameter(param);
32
				"http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest"), com.aramex.stub.ShipmentCreationRequest.class, false,
30
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse"));
33
				false);
31
        oper.setReturnClass(com.aramex.stub.ShipmentCreationResponse.class);
34
		oper.addParameter(param);
32
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentCreationResponse"));
35
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse"));
33
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
36
		oper.setReturnClass(com.aramex.stub.ShipmentCreationResponse.class);
34
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
37
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentCreationResponse"));
35
        _operations[0] = oper;
38
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
36
 
39
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
37
        oper = new org.apache.axis.description.OperationDesc();
40
		_operations[0] = oper;
38
        oper.setName("PrintLabel");
41
 
39
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelPrintingRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest"), com.aramex.stub.LabelPrintingRequest.class, false, false);
42
		oper = new org.apache.axis.description.OperationDesc();
40
        oper.addParameter(param);
43
		oper.setName("PrintLabel");
41
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse"));
44
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
42
        oper.setReturnClass(com.aramex.stub.LabelPrintingResponse.class);
45
				"LabelPrintingRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
43
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelPrintingResponse"));
46
				"http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest"), com.aramex.stub.LabelPrintingRequest.class, false, false);
44
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
47
		oper.addParameter(param);
45
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
48
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse"));
46
        _operations[1] = oper;
49
		oper.setReturnClass(com.aramex.stub.LabelPrintingResponse.class);
47
 
50
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelPrintingResponse"));
48
        oper = new org.apache.axis.description.OperationDesc();
51
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
49
        oper.setName("CreatePickup");
52
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
50
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest"), com.aramex.stub.PickupCreationRequest.class, false, false);
53
		_operations[1] = oper;
51
        oper.addParameter(param);
54
 
52
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse"));
55
		oper = new org.apache.axis.description.OperationDesc();
53
        oper.setReturnClass(com.aramex.stub.PickupCreationResponse.class);
56
		oper.setName("CreatePickup");
54
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCreationResponse"));
57
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
55
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
58
				"PickupCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
56
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
59
				"http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest"), com.aramex.stub.PickupCreationRequest.class, false,
57
        _operations[2] = oper;
60
				false);
58
 
61
		oper.addParameter(param);
59
        oper = new org.apache.axis.description.OperationDesc();
62
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse"));
60
        oper.setName("CancelPickup");
63
		oper.setReturnClass(com.aramex.stub.PickupCreationResponse.class);
61
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCancelationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest"), com.aramex.stub.PickupCancelationRequest.class, false, false);
64
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCreationResponse"));
62
        oper.addParameter(param);
65
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
63
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse"));
66
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
64
        oper.setReturnClass(com.aramex.stub.PickupCancelationResponse.class);
67
		_operations[2] = oper;
65
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCancelationResponse"));
68
 
66
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
69
		oper = new org.apache.axis.description.OperationDesc();
67
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
70
		oper.setName("CancelPickup");
68
        _operations[3] = oper;
71
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
69
 
72
				"PickupCancelationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
70
        oper = new org.apache.axis.description.OperationDesc();
73
				"http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest"), com.aramex.stub.PickupCancelationRequest.class,
71
        oper.setName("ReserveShipmentNumberRange");
74
				false, false);
72
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ReserveRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest"), com.aramex.stub.ReserveRangeRequest.class, false, false);
75
		oper.addParameter(param);
73
        oper.addParameter(param);
76
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse"));
74
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse"));
77
		oper.setReturnClass(com.aramex.stub.PickupCancelationResponse.class);
75
        oper.setReturnClass(com.aramex.stub.ReserveRangeResponse.class);
78
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupCancelationResponse"));
76
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ReserveRangeResponse"));
79
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
77
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
80
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
78
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
81
		_operations[3] = oper;
79
        _operations[4] = oper;
82
 
80
 
83
		oper = new org.apache.axis.description.OperationDesc();
81
        oper = new org.apache.axis.description.OperationDesc();
84
		oper.setName("ReserveShipmentNumberRange");
82
        oper.setName("GetLastShipmentsNumbersRange");
85
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
83
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LastReservedShipmentNumberRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest"), com.aramex.stub.LastReservedShipmentNumberRangeRequest.class, false, false);
86
				"ReserveRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
84
        oper.addParameter(param);
87
				"http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest"), com.aramex.stub.ReserveRangeRequest.class, false, false);
85
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse"));
88
		oper.addParameter(param);
86
        oper.setReturnClass(com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
89
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse"));
87
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LastReservedShipmentNumberRangeResponse"));
90
		oper.setReturnClass(com.aramex.stub.ReserveRangeResponse.class);
88
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
91
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ReserveRangeResponse"));
89
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
92
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
90
        _operations[5] = oper;
93
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
91
 
94
		_operations[4] = oper;
92
        oper = new org.apache.axis.description.OperationDesc();
95
 
93
        oper.setName("ScheduleDelivery");
96
		oper = new org.apache.axis.description.OperationDesc();
94
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDeliveryRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest"), com.aramex.stub.ScheduledDeliveryRequest.class, false, false);
97
		oper.setName("GetLastShipmentsNumbersRange");
95
        oper.addParameter(param);
98
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
96
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse"));
99
				"LastReservedShipmentNumberRangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
97
        oper.setReturnClass(com.aramex.stub.ScheduledDeliveryResponse.class);
100
				"http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest"),
98
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDeliveryResponse"));
101
				com.aramex.stub.LastReservedShipmentNumberRangeRequest.class, false, false);
99
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
102
		oper.addParameter(param);
100
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
103
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse"));
101
        _operations[6] = oper;
104
		oper.setReturnClass(com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
102
 
105
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LastReservedShipmentNumberRangeResponse"));
103
        oper = new org.apache.axis.description.OperationDesc();
106
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
104
        oper.setName("HoldShipments");
107
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
105
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "HoldCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest"), com.aramex.stub.HoldCreationRequest.class, false, false);
108
		_operations[5] = oper;
106
        oper.addParameter(param);
109
 
107
        oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse"));
110
		oper = new org.apache.axis.description.OperationDesc();
108
        oper.setReturnClass(com.aramex.stub.HoldCreationResponse.class);
111
		oper.setName("ScheduleDelivery");
109
        oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "HoldCreationResponse"));
112
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
110
        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
113
				"ScheduledDeliveryRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
111
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
114
				"http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest"), com.aramex.stub.ScheduledDeliveryRequest.class,
112
        _operations[7] = oper;
115
				false, false);
113
 
116
		oper.addParameter(param);
114
    }
117
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse"));
115
 
118
		oper.setReturnClass(com.aramex.stub.ScheduledDeliveryResponse.class);
116
    public BasicHttpBinding_Service_1_0Stub() throws org.apache.axis.AxisFault {
119
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDeliveryResponse"));
117
         this(null);
120
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
118
    }
121
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
119
 
122
		_operations[6] = oper;
120
    public BasicHttpBinding_Service_1_0Stub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
123
 
121
         this(service);
124
		oper = new org.apache.axis.description.OperationDesc();
122
         super.cachedEndpoint = endpointURL;
125
		oper.setName("HoldShipments");
123
    }
126
		param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/",
124
 
127
				"HoldCreationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
125
    public BasicHttpBinding_Service_1_0Stub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
128
				"http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest"), com.aramex.stub.HoldCreationRequest.class, false, false);
126
        if (service == null) {
129
		oper.addParameter(param);
127
            super.service = new org.apache.axis.client.Service();
130
		oper.setReturnType(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse"));
128
        } else {
131
		oper.setReturnClass(com.aramex.stub.HoldCreationResponse.class);
129
            super.service = service;
132
		oper.setReturnQName(new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "HoldCreationResponse"));
130
        }
133
		oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
131
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
134
		oper.setUse(org.apache.axis.constants.Use.LITERAL);
132
            java.lang.Class cls;
135
		_operations[7] = oper;
133
            javax.xml.namespace.QName qName;
136
 
134
            javax.xml.namespace.QName qName2;
137
	}
135
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
138
 
136
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
139
	public BasicHttpBinding_Service_1_0Stub() throws org.apache.axis.AxisFault {
137
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
140
		this(null);
138
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
141
	}
139
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
142
 
140
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
143
	public BasicHttpBinding_Service_1_0Stub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
141
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
144
		this(service);
142
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
145
		super.cachedEndpoint = endpointURL;
143
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
146
	}
144
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
147
 
145
            qName = new javax.xml.namespace.QName("http://schemas.microsoft.com/2003/10/Serialization/", "guid");
148
	public BasicHttpBinding_Service_1_0Stub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
146
            cachedSerQNames.add(qName);
149
		if (service == null) {
147
            cls = java.lang.String.class;
150
			super.service = new org.apache.axis.client.Service();
148
            cachedSerClasses.add(cls);
151
		} else {
149
            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
152
			super.service = service;
150
            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
153
		}
151
 
154
		((org.apache.axis.client.Service) super.service).setTypeMappingVersion("1.2");
152
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest");
155
		java.lang.Class cls;
153
            cachedSerQNames.add(qName);
156
		javax.xml.namespace.QName qName;
154
            cls = com.aramex.stub.HoldCreationRequest.class;
157
		javax.xml.namespace.QName qName2;
155
            cachedSerClasses.add(cls);
158
		java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
156
            cachedSerFactories.add(beansf);
159
		java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
157
            cachedDeserFactories.add(beandf);
160
		java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
158
 
161
		java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
159
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse");
162
		java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
160
            cachedSerQNames.add(qName);
163
		java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
161
            cls = com.aramex.stub.HoldCreationResponse.class;
164
		java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
162
            cachedSerClasses.add(cls);
165
		java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
163
            cachedSerFactories.add(beansf);
166
		java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
164
            cachedDeserFactories.add(beandf);
167
		java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
165
 
168
		qName = new javax.xml.namespace.QName("http://schemas.microsoft.com/2003/10/Serialization/", "guid");
166
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest");
169
		cachedSerQNames.add(qName);
167
            cachedSerQNames.add(qName);
170
		cls = java.lang.String.class;
168
            cls = com.aramex.stub.LabelPrintingRequest.class;
171
		cachedSerClasses.add(cls);
169
            cachedSerClasses.add(cls);
172
		cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(
170
            cachedSerFactories.add(beansf);
173
				org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
171
            cachedDeserFactories.add(beandf);
174
		cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(
172
 
175
				org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
173
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse");
176
 
174
            cachedSerQNames.add(qName);
177
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationRequest");
175
            cls = com.aramex.stub.LabelPrintingResponse.class;
178
		cachedSerQNames.add(qName);
176
            cachedSerClasses.add(cls);
179
		cls = com.aramex.stub.HoldCreationRequest.class;
177
            cachedSerFactories.add(beansf);
180
		cachedSerClasses.add(cls);
178
            cachedDeserFactories.add(beandf);
181
		cachedSerFactories.add(beansf);
179
 
182
		cachedDeserFactories.add(beandf);
180
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest");
183
 
181
            cachedSerQNames.add(qName);
184
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">HoldCreationResponse");
182
            cls = com.aramex.stub.LastReservedShipmentNumberRangeRequest.class;
185
		cachedSerQNames.add(qName);
183
            cachedSerClasses.add(cls);
186
		cls = com.aramex.stub.HoldCreationResponse.class;
184
            cachedSerFactories.add(beansf);
187
		cachedSerClasses.add(cls);
185
            cachedDeserFactories.add(beandf);
188
		cachedSerFactories.add(beansf);
186
 
189
		cachedDeserFactories.add(beandf);
187
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse");
190
 
188
            cachedSerQNames.add(qName);
191
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingRequest");
189
            cls = com.aramex.stub.LastReservedShipmentNumberRangeResponse.class;
192
		cachedSerQNames.add(qName);
190
            cachedSerClasses.add(cls);
193
		cls = com.aramex.stub.LabelPrintingRequest.class;
191
            cachedSerFactories.add(beansf);
194
		cachedSerClasses.add(cls);
192
            cachedDeserFactories.add(beandf);
195
		cachedSerFactories.add(beansf);
193
 
196
		cachedDeserFactories.add(beandf);
194
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest");
197
 
195
            cachedSerQNames.add(qName);
198
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LabelPrintingResponse");
196
            cls = com.aramex.stub.PickupCancelationRequest.class;
199
		cachedSerQNames.add(qName);
197
            cachedSerClasses.add(cls);
200
		cls = com.aramex.stub.LabelPrintingResponse.class;
198
            cachedSerFactories.add(beansf);
201
		cachedSerClasses.add(cls);
199
            cachedDeserFactories.add(beandf);
202
		cachedSerFactories.add(beansf);
200
 
203
		cachedDeserFactories.add(beandf);
201
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse");
204
 
202
            cachedSerQNames.add(qName);
205
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeRequest");
203
            cls = com.aramex.stub.PickupCancelationResponse.class;
206
		cachedSerQNames.add(qName);
204
            cachedSerClasses.add(cls);
207
		cls = com.aramex.stub.LastReservedShipmentNumberRangeRequest.class;
205
            cachedSerFactories.add(beansf);
208
		cachedSerClasses.add(cls);
206
            cachedDeserFactories.add(beandf);
209
		cachedSerFactories.add(beansf);
207
 
210
		cachedDeserFactories.add(beandf);
208
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest");
211
 
209
            cachedSerQNames.add(qName);
212
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">LastReservedShipmentNumberRangeResponse");
210
            cls = com.aramex.stub.PickupCreationRequest.class;
213
		cachedSerQNames.add(qName);
211
            cachedSerClasses.add(cls);
214
		cls = com.aramex.stub.LastReservedShipmentNumberRangeResponse.class;
212
            cachedSerFactories.add(beansf);
215
		cachedSerClasses.add(cls);
213
            cachedDeserFactories.add(beandf);
216
		cachedSerFactories.add(beansf);
214
 
217
		cachedDeserFactories.add(beandf);
215
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse");
218
 
216
            cachedSerQNames.add(qName);
219
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationRequest");
217
            cls = com.aramex.stub.PickupCreationResponse.class;
220
		cachedSerQNames.add(qName);
218
            cachedSerClasses.add(cls);
221
		cls = com.aramex.stub.PickupCancelationRequest.class;
219
            cachedSerFactories.add(beansf);
222
		cachedSerClasses.add(cls);
220
            cachedDeserFactories.add(beandf);
223
		cachedSerFactories.add(beansf);
221
 
224
		cachedDeserFactories.add(beandf);
222
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest");
225
 
223
            cachedSerQNames.add(qName);
226
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCancelationResponse");
224
            cls = com.aramex.stub.ReserveRangeRequest.class;
227
		cachedSerQNames.add(qName);
225
            cachedSerClasses.add(cls);
228
		cls = com.aramex.stub.PickupCancelationResponse.class;
226
            cachedSerFactories.add(beansf);
229
		cachedSerClasses.add(cls);
227
            cachedDeserFactories.add(beandf);
230
		cachedSerFactories.add(beansf);
228
 
231
		cachedDeserFactories.add(beandf);
229
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse");
232
 
230
            cachedSerQNames.add(qName);
233
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationRequest");
231
            cls = com.aramex.stub.ReserveRangeResponse.class;
234
		cachedSerQNames.add(qName);
232
            cachedSerClasses.add(cls);
235
		cls = com.aramex.stub.PickupCreationRequest.class;
233
            cachedSerFactories.add(beansf);
236
		cachedSerClasses.add(cls);
234
            cachedDeserFactories.add(beandf);
237
		cachedSerFactories.add(beansf);
235
 
238
		cachedDeserFactories.add(beandf);
236
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest");
239
 
237
            cachedSerQNames.add(qName);
240
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">PickupCreationResponse");
238
            cls = com.aramex.stub.ScheduledDeliveryRequest.class;
241
		cachedSerQNames.add(qName);
239
            cachedSerClasses.add(cls);
242
		cls = com.aramex.stub.PickupCreationResponse.class;
240
            cachedSerFactories.add(beansf);
243
		cachedSerClasses.add(cls);
241
            cachedDeserFactories.add(beandf);
244
		cachedSerFactories.add(beansf);
242
 
245
		cachedDeserFactories.add(beandf);
243
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse");
246
 
244
            cachedSerQNames.add(qName);
247
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeRequest");
245
            cls = com.aramex.stub.ScheduledDeliveryResponse.class;
248
		cachedSerQNames.add(qName);
246
            cachedSerClasses.add(cls);
249
		cls = com.aramex.stub.ReserveRangeRequest.class;
247
            cachedSerFactories.add(beansf);
250
		cachedSerClasses.add(cls);
248
            cachedDeserFactories.add(beandf);
251
		cachedSerFactories.add(beansf);
249
 
252
		cachedDeserFactories.add(beandf);
250
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest");
253
 
251
            cachedSerQNames.add(qName);
254
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ReserveRangeResponse");
252
            cls = com.aramex.stub.ShipmentCreationRequest.class;
255
		cachedSerQNames.add(qName);
253
            cachedSerClasses.add(cls);
256
		cls = com.aramex.stub.ReserveRangeResponse.class;
254
            cachedSerFactories.add(beansf);
257
		cachedSerClasses.add(cls);
255
            cachedDeserFactories.add(beandf);
258
		cachedSerFactories.add(beansf);
256
 
259
		cachedDeserFactories.add(beandf);
257
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse");
260
 
258
            cachedSerQNames.add(qName);
261
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryRequest");
259
            cls = com.aramex.stub.ShipmentCreationResponse.class;
262
		cachedSerQNames.add(qName);
260
            cachedSerClasses.add(cls);
263
		cls = com.aramex.stub.ScheduledDeliveryRequest.class;
261
            cachedSerFactories.add(beansf);
264
		cachedSerClasses.add(cls);
262
            cachedDeserFactories.add(beandf);
265
		cachedSerFactories.add(beansf);
263
 
266
		cachedDeserFactories.add(beandf);
264
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Address");
267
 
265
            cachedSerQNames.add(qName);
268
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ScheduledDeliveryResponse");
266
            cls = com.aramex.stub.Address.class;
269
		cachedSerQNames.add(qName);
267
            cachedSerClasses.add(cls);
270
		cls = com.aramex.stub.ScheduledDeliveryResponse.class;
268
            cachedSerFactories.add(beansf);
271
		cachedSerClasses.add(cls);
269
            cachedDeserFactories.add(beandf);
272
		cachedSerFactories.add(beansf);
270
 
273
		cachedDeserFactories.add(beandf);
271
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfAttachment");
274
 
272
            cachedSerQNames.add(qName);
275
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationRequest");
273
            cls = com.aramex.stub.Attachment[].class;
276
		cachedSerQNames.add(qName);
274
            cachedSerClasses.add(cls);
277
		cls = com.aramex.stub.ShipmentCreationRequest.class;
275
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Attachment");
278
		cachedSerClasses.add(cls);
276
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Attachment");
279
		cachedSerFactories.add(beansf);
277
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
280
		cachedDeserFactories.add(beandf);
278
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
281
 
279
 
282
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", ">ShipmentCreationResponse");
280
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfDimensions");
283
		cachedSerQNames.add(qName);
281
            cachedSerQNames.add(qName);
284
		cls = com.aramex.stub.ShipmentCreationResponse.class;
282
            cls = com.aramex.stub.Dimensions[].class;
285
		cachedSerClasses.add(cls);
283
            cachedSerClasses.add(cls);
286
		cachedSerFactories.add(beansf);
284
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Dimensions");
287
		cachedDeserFactories.add(beandf);
285
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Dimensions");
288
 
286
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
289
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Address");
287
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
290
		cachedSerQNames.add(qName);
288
 
291
		cls = com.aramex.stub.Address.class;
289
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfExistingShipment");
292
		cachedSerClasses.add(cls);
290
            cachedSerQNames.add(qName);
293
		cachedSerFactories.add(beansf);
291
            cls = com.aramex.stub.ExistingShipment[].class;
294
		cachedDeserFactories.add(beandf);
292
            cachedSerClasses.add(cls);
295
 
293
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ExistingShipment");
296
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfAttachment");
294
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ExistingShipment");
297
		cachedSerQNames.add(qName);
295
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
298
		cls = com.aramex.stub.ArrayOfAttachment.class;
296
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
299
		cachedSerClasses.add(cls);
297
 
300
		cachedSerFactories.add(beansf);
298
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfNotification");
301
		cachedDeserFactories.add(beandf);
299
            cachedSerQNames.add(qName);
302
 
300
            cls = com.aramex.stub.Notification[].class;
303
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfDimensions");
301
            cachedSerClasses.add(cls);
304
		cachedSerQNames.add(qName);
302
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Notification");
305
		cls = com.aramex.stub.ArrayOfDimensions.class;
303
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Notification");
306
		cachedSerClasses.add(cls);
304
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
307
		cachedSerFactories.add(beansf);
305
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
308
		cachedDeserFactories.add(beandf);
306
 
309
 
307
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfPickupItemDetail");
310
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfExistingShipment");
308
            cachedSerQNames.add(qName);
311
		cachedSerQNames.add(qName);
309
            cls = com.aramex.stub.PickupItemDetail[].class;
312
		cls = com.aramex.stub.ArrayOfExistingShipment.class;
310
            cachedSerClasses.add(cls);
313
		cachedSerClasses.add(cls);
311
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupItemDetail");
314
		cachedSerFactories.add(beansf);
312
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupItemDetail");
315
		cachedDeserFactories.add(beandf);
313
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
316
 
314
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
317
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfNotification");
315
 
318
		cachedSerQNames.add(qName);
316
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipment");
319
		cls = com.aramex.stub.ArrayOfNotification.class;
317
            cachedSerQNames.add(qName);
320
		cachedSerClasses.add(cls);
318
            cls = com.aramex.stub.ProcessedShipment[].class;
321
		cachedSerFactories.add(beansf);
319
            cachedSerClasses.add(cls);
322
		cachedDeserFactories.add(beandf);
320
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipment");
323
 
321
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipment");
324
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfPickupItemDetail");
322
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
325
		cachedSerQNames.add(qName);
323
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
326
		cls = com.aramex.stub.ArrayOfPickupItemDetail.class;
324
 
327
		cachedSerClasses.add(cls);
325
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipmentAttachment");
328
		cachedSerFactories.add(beansf);
326
            cachedSerQNames.add(qName);
329
		cachedDeserFactories.add(beandf);
327
            cls = com.aramex.stub.ProcessedShipmentAttachment[].class;
330
 
328
            cachedSerClasses.add(cls);
331
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipment");
329
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentAttachment");
332
		cachedSerQNames.add(qName);
330
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentAttachment");
333
		cls = com.aramex.stub.ArrayOfProcessedShipment.class;
331
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
334
		cachedSerClasses.add(cls);
332
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
335
		cachedSerFactories.add(beansf);
333
 
336
		cachedDeserFactories.add(beandf);
334
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipmentHold");
337
 
335
            cachedSerQNames.add(qName);
338
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfProcessedShipmentHold");
336
            cls = com.aramex.stub.ProcessedShipmentHold[].class;
339
		cachedSerQNames.add(qName);
337
            cachedSerClasses.add(cls);
340
		cls = com.aramex.stub.ArrayOfProcessedShipmentHold.class;
338
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentHold");
341
		cachedSerClasses.add(cls);
339
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentHold");
342
		cachedSerFactories.add(beansf);
340
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
343
		cachedDeserFactories.add(beandf);
341
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
344
 
342
 
345
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipment");
343
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipment");
346
		cachedSerQNames.add(qName);
344
            cachedSerQNames.add(qName);
347
		cls = com.aramex.stub.ArrayOfShipment.class;
345
            cls = com.aramex.stub.Shipment[].class;
348
		cachedSerClasses.add(cls);
346
            cachedSerClasses.add(cls);
349
		cachedSerFactories.add(beansf);
347
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment");
350
		cachedDeserFactories.add(beandf);
348
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment");
351
 
349
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
352
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentHoldDetails");
350
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
353
		cachedSerQNames.add(qName);
351
 
354
		cls = com.aramex.stub.ArrayOfShipmentHoldDetails.class;
352
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentHoldDetails");
355
		cachedSerClasses.add(cls);
353
            cachedSerQNames.add(qName);
356
		cachedSerFactories.add(beansf);
354
            cls = com.aramex.stub.ShipmentHoldDetails[].class;
357
		cachedDeserFactories.add(beandf);
355
            cachedSerClasses.add(cls);
358
 
356
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentHoldDetails");
359
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentItem");
357
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentHoldDetails");
360
		cachedSerQNames.add(qName);
358
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
361
		cls = com.aramex.stub.ArrayOfShipmentItem.class;
359
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
362
		cachedSerClasses.add(cls);
360
 
363
		cachedSerFactories.add(beansf);
361
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ArrayOfShipmentItem");
364
		cachedDeserFactories.add(beandf);
362
            cachedSerQNames.add(qName);
365
 
363
            cls = com.aramex.stub.ShipmentItem[].class;
366
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Attachment");
364
            cachedSerClasses.add(cls);
367
		cachedSerQNames.add(qName);
365
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentItem");
368
		cls = com.aramex.stub.Attachment.class;
366
            qName2 = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentItem");
369
		cachedSerClasses.add(cls);
367
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
370
		cachedSerFactories.add(beansf);
368
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
371
		cachedDeserFactories.add(beandf);
369
 
372
 
370
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Attachment");
373
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ClientInfo");
371
            cachedSerQNames.add(qName);
374
		cachedSerQNames.add(qName);
372
            cls = com.aramex.stub.Attachment.class;
375
		cls = com.aramex.stub.ClientInfo.class;
373
            cachedSerClasses.add(cls);
376
		cachedSerClasses.add(cls);
374
            cachedSerFactories.add(beansf);
377
		cachedSerFactories.add(beansf);
375
            cachedDeserFactories.add(beandf);
378
		cachedDeserFactories.add(beandf);
376
 
379
 
377
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ClientInfo");
380
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Contact");
378
            cachedSerQNames.add(qName);
381
		cachedSerQNames.add(qName);
379
            cls = com.aramex.stub.ClientInfo.class;
382
		cls = com.aramex.stub.Contact.class;
380
            cachedSerClasses.add(cls);
383
		cachedSerClasses.add(cls);
381
            cachedSerFactories.add(beansf);
384
		cachedSerFactories.add(beansf);
382
            cachedDeserFactories.add(beandf);
385
		cachedDeserFactories.add(beandf);
383
 
386
 
384
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Contact");
387
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "DeliveryInstructions");
385
            cachedSerQNames.add(qName);
388
		cachedSerQNames.add(qName);
386
            cls = com.aramex.stub.Contact.class;
389
		cls = com.aramex.stub.DeliveryInstructions.class;
387
            cachedSerClasses.add(cls);
390
		cachedSerClasses.add(cls);
388
            cachedSerFactories.add(beansf);
391
		cachedSerFactories.add(beansf);
389
            cachedDeserFactories.add(beandf);
392
		cachedDeserFactories.add(beandf);
390
 
393
 
391
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "DeliveryInstructions");
394
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Dimensions");
392
            cachedSerQNames.add(qName);
395
		cachedSerQNames.add(qName);
393
            cls = com.aramex.stub.DeliveryInstructions.class;
396
		cls = com.aramex.stub.Dimensions.class;
394
            cachedSerClasses.add(cls);
397
		cachedSerClasses.add(cls);
395
            cachedSerFactories.add(beansf);
398
		cachedSerFactories.add(beansf);
396
            cachedDeserFactories.add(beandf);
399
		cachedDeserFactories.add(beandf);
397
 
400
 
398
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Dimensions");
401
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ExistingShipment");
399
            cachedSerQNames.add(qName);
402
		cachedSerQNames.add(qName);
400
            cls = com.aramex.stub.Dimensions.class;
403
		cls = com.aramex.stub.ExistingShipment.class;
401
            cachedSerClasses.add(cls);
404
		cachedSerClasses.add(cls);
402
            cachedSerFactories.add(beansf);
405
		cachedSerFactories.add(beansf);
403
            cachedDeserFactories.add(beandf);
406
		cachedDeserFactories.add(beandf);
404
 
407
 
405
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ExistingShipment");
408
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelInfo");
406
            cachedSerQNames.add(qName);
409
		cachedSerQNames.add(qName);
407
            cls = com.aramex.stub.ExistingShipment.class;
410
		cls = com.aramex.stub.LabelInfo.class;
408
            cachedSerClasses.add(cls);
411
		cachedSerClasses.add(cls);
409
            cachedSerFactories.add(beansf);
412
		cachedSerFactories.add(beansf);
410
            cachedDeserFactories.add(beandf);
413
		cachedDeserFactories.add(beandf);
411
 
414
 
412
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "LabelInfo");
415
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money");
413
            cachedSerQNames.add(qName);
416
		cachedSerQNames.add(qName);
414
            cls = com.aramex.stub.LabelInfo.class;
417
		cls = com.aramex.stub.Money.class;
415
            cachedSerClasses.add(cls);
418
		cachedSerClasses.add(cls);
416
            cachedSerFactories.add(beansf);
419
		cachedSerFactories.add(beansf);
417
            cachedDeserFactories.add(beandf);
420
		cachedDeserFactories.add(beandf);
418
 
421
 
419
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Money");
422
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Notification");
420
            cachedSerQNames.add(qName);
423
		cachedSerQNames.add(qName);
421
            cls = com.aramex.stub.Money.class;
424
		cls = com.aramex.stub.Notification.class;
422
            cachedSerClasses.add(cls);
425
		cachedSerClasses.add(cls);
423
            cachedSerFactories.add(beansf);
426
		cachedSerFactories.add(beansf);
424
            cachedDeserFactories.add(beandf);
427
		cachedDeserFactories.add(beandf);
425
 
428
 
426
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Notification");
429
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Party");
427
            cachedSerQNames.add(qName);
430
		cachedSerQNames.add(qName);
428
            cls = com.aramex.stub.Notification.class;
431
		cls = com.aramex.stub.Party.class;
429
            cachedSerClasses.add(cls);
432
		cachedSerClasses.add(cls);
430
            cachedSerFactories.add(beansf);
433
		cachedSerFactories.add(beansf);
431
            cachedDeserFactories.add(beandf);
434
		cachedDeserFactories.add(beandf);
432
 
435
 
433
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Party");
436
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Pickup");
434
            cachedSerQNames.add(qName);
437
		cachedSerQNames.add(qName);
435
            cls = com.aramex.stub.Party.class;
438
		cls = com.aramex.stub.Pickup.class;
436
            cachedSerClasses.add(cls);
439
		cachedSerClasses.add(cls);
437
            cachedSerFactories.add(beansf);
440
		cachedSerFactories.add(beansf);
438
            cachedDeserFactories.add(beandf);
441
		cachedDeserFactories.add(beandf);
439
 
442
 
440
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Pickup");
443
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupItemDetail");
441
            cachedSerQNames.add(qName);
444
		cachedSerQNames.add(qName);
442
            cls = com.aramex.stub.Pickup.class;
445
		cls = com.aramex.stub.PickupItemDetail.class;
443
            cachedSerClasses.add(cls);
446
		cachedSerClasses.add(cls);
444
            cachedSerFactories.add(beansf);
447
		cachedSerFactories.add(beansf);
445
            cachedDeserFactories.add(beandf);
448
		cachedDeserFactories.add(beandf);
446
 
449
 
447
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "PickupItemDetail");
450
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedPickup");
448
            cachedSerQNames.add(qName);
451
		cachedSerQNames.add(qName);
449
            cls = com.aramex.stub.PickupItemDetail.class;
452
		cls = com.aramex.stub.ProcessedPickup.class;
450
            cachedSerClasses.add(cls);
453
		cachedSerClasses.add(cls);
451
            cachedSerFactories.add(beansf);
454
		cachedSerFactories.add(beansf);
452
            cachedDeserFactories.add(beandf);
455
		cachedDeserFactories.add(beandf);
453
 
456
 
454
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedPickup");
457
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipment");
455
            cachedSerQNames.add(qName);
458
		cachedSerQNames.add(qName);
456
            cls = com.aramex.stub.ProcessedPickup.class;
459
		cls = com.aramex.stub.ProcessedShipment.class;
457
            cachedSerClasses.add(cls);
460
		cachedSerClasses.add(cls);
458
            cachedSerFactories.add(beansf);
461
		cachedSerFactories.add(beansf);
459
            cachedDeserFactories.add(beandf);
462
		cachedDeserFactories.add(beandf);
460
 
463
 
461
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipment");
464
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentHold");
462
            cachedSerQNames.add(qName);
465
		cachedSerQNames.add(qName);
463
            cls = com.aramex.stub.ProcessedShipment.class;
466
		cls = com.aramex.stub.ProcessedShipmentHold.class;
464
            cachedSerClasses.add(cls);
467
		cachedSerClasses.add(cls);
465
            cachedSerFactories.add(beansf);
468
		cachedSerFactories.add(beansf);
466
            cachedDeserFactories.add(beandf);
469
		cachedDeserFactories.add(beandf);
467
 
470
 
468
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentAttachment");
471
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDelivery");
469
            cachedSerQNames.add(qName);
472
		cachedSerQNames.add(qName);
470
            cls = com.aramex.stub.ProcessedShipmentAttachment.class;
473
		cls = com.aramex.stub.ScheduledDelivery.class;
471
            cachedSerClasses.add(cls);
474
		cachedSerClasses.add(cls);
472
            cachedSerFactories.add(beansf);
475
		cachedSerFactories.add(beansf);
473
            cachedDeserFactories.add(beandf);
476
		cachedDeserFactories.add(beandf);
474
 
477
 
475
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentAttachmentType");
478
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment");
476
            cachedSerQNames.add(qName);
479
		cachedSerQNames.add(qName);
477
            cls = com.aramex.stub.ProcessedShipmentAttachmentType.class;
480
		cls = com.aramex.stub.Shipment.class;
478
            cachedSerClasses.add(cls);
481
		cachedSerClasses.add(cls);
479
            cachedSerFactories.add(enumsf);
482
		cachedSerFactories.add(beansf);
480
            cachedDeserFactories.add(enumdf);
483
		cachedDeserFactories.add(beandf);
481
 
484
 
482
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentDetails");
485
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentDetails");
483
            cachedSerQNames.add(qName);
486
		cachedSerQNames.add(qName);
484
            cls = com.aramex.stub.ProcessedShipmentDetails.class;
487
		cls = com.aramex.stub.ShipmentDetails.class;
485
            cachedSerClasses.add(cls);
488
		cachedSerClasses.add(cls);
486
            cachedSerFactories.add(beansf);
489
		cachedSerFactories.add(beansf);
487
            cachedDeserFactories.add(beandf);
490
		cachedDeserFactories.add(beandf);
488
 
491
 
489
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ProcessedShipmentHold");
492
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentHoldDetails");
490
            cachedSerQNames.add(qName);
493
		cachedSerQNames.add(qName);
491
            cls = com.aramex.stub.ProcessedShipmentHold.class;
494
		cls = com.aramex.stub.ShipmentHoldDetails.class;
492
            cachedSerClasses.add(cls);
495
		cachedSerClasses.add(cls);
493
            cachedSerFactories.add(beansf);
496
		cachedSerFactories.add(beansf);
494
            cachedDeserFactories.add(beandf);
497
		cachedDeserFactories.add(beandf);
495
 
498
 
496
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ScheduledDelivery");
499
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentItem");
497
            cachedSerQNames.add(qName);
500
		cachedSerQNames.add(qName);
498
            cls = com.aramex.stub.ScheduledDelivery.class;
501
		cls = com.aramex.stub.ShipmentItem.class;
499
            cachedSerClasses.add(cls);
502
		cachedSerClasses.add(cls);
500
            cachedSerFactories.add(beansf);
503
		cachedSerFactories.add(beansf);
501
            cachedDeserFactories.add(beandf);
504
		cachedDeserFactories.add(beandf);
502
 
505
 
503
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Shipment");
506
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentLabel");
504
            cachedSerQNames.add(qName);
507
		cachedSerQNames.add(qName);
505
            cls = com.aramex.stub.Shipment.class;
508
		cls = com.aramex.stub.ShipmentLabel.class;
506
            cachedSerClasses.add(cls);
509
		cachedSerClasses.add(cls);
507
            cachedSerFactories.add(beansf);
510
		cachedSerFactories.add(beansf);
508
            cachedDeserFactories.add(beandf);
511
		cachedDeserFactories.add(beandf);
509
 
512
 
510
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentDetails");
513
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Transaction");
511
            cachedSerQNames.add(qName);
514
		cachedSerQNames.add(qName);
512
            cls = com.aramex.stub.ShipmentDetails.class;
515
		cls = com.aramex.stub.Transaction.class;
513
            cachedSerClasses.add(cls);
516
		cachedSerClasses.add(cls);
514
            cachedSerFactories.add(beansf);
517
		cachedSerFactories.add(beansf);
515
            cachedDeserFactories.add(beandf);
518
		cachedDeserFactories.add(beandf);
516
 
519
 
517
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentHoldDetails");
520
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Volume");
518
            cachedSerQNames.add(qName);
521
		cachedSerQNames.add(qName);
519
            cls = com.aramex.stub.ShipmentHoldDetails.class;
522
		cls = com.aramex.stub.Volume.class;
520
            cachedSerClasses.add(cls);
523
		cachedSerClasses.add(cls);
521
            cachedSerFactories.add(beansf);
524
		cachedSerFactories.add(beansf);
522
            cachedDeserFactories.add(beandf);
525
		cachedDeserFactories.add(beandf);
523
 
526
 
524
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentItem");
527
		qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Weight");
525
            cachedSerQNames.add(qName);
528
		cachedSerQNames.add(qName);
526
            cls = com.aramex.stub.ShipmentItem.class;
529
		cls = com.aramex.stub.Weight.class;
527
            cachedSerClasses.add(cls);
530
		cachedSerClasses.add(cls);
528
            cachedSerFactories.add(beansf);
531
		cachedSerFactories.add(beansf);
529
            cachedDeserFactories.add(beandf);
532
		cachedDeserFactories.add(beandf);
530
 
533
 
531
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "ShipmentLabel");
534
	}
532
            cachedSerQNames.add(qName);
535
 
533
            cls = com.aramex.stub.ShipmentLabel.class;
536
	protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
534
            cachedSerClasses.add(cls);
537
		try {
535
            cachedSerFactories.add(beansf);
538
			org.apache.axis.client.Call _call = super._createCall();
536
            cachedDeserFactories.add(beandf);
539
			if (super.maintainSessionSet) {
537
 
540
				_call.setMaintainSession(super.maintainSession);
538
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Transaction");
541
			}
539
            cachedSerQNames.add(qName);
542
			if (super.cachedUsername != null) {
540
            cls = com.aramex.stub.Transaction.class;
543
				_call.setUsername(super.cachedUsername);
541
            cachedSerClasses.add(cls);
544
			}
542
            cachedSerFactories.add(beansf);
545
			if (super.cachedPassword != null) {
543
            cachedDeserFactories.add(beandf);
546
				_call.setPassword(super.cachedPassword);
544
 
547
			}
545
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Volume");
548
			if (super.cachedEndpoint != null) {
546
            cachedSerQNames.add(qName);
549
				_call.setTargetEndpointAddress(super.cachedEndpoint);
547
            cls = com.aramex.stub.Volume.class;
550
			}
548
            cachedSerClasses.add(cls);
551
			if (super.cachedTimeout != null) {
549
            cachedSerFactories.add(beansf);
552
				_call.setTimeout(super.cachedTimeout);
550
            cachedDeserFactories.add(beandf);
553
			}
551
 
554
			if (super.cachedPortName != null) {
552
            qName = new javax.xml.namespace.QName("http://ws.aramex.net/ShippingAPI/v1/", "Weight");
555
				_call.setPortName(super.cachedPortName);
553
            cachedSerQNames.add(qName);
556
			}
554
            cls = com.aramex.stub.Weight.class;
557
			java.util.Enumeration keys = super.cachedProperties.keys();
555
            cachedSerClasses.add(cls);
558
			while (keys.hasMoreElements()) {
556
            cachedSerFactories.add(beansf);
559
				java.lang.String key = (java.lang.String) keys.nextElement();
557
            cachedDeserFactories.add(beandf);
560
				_call.setProperty(key, super.cachedProperties.get(key));
558
 
561
			}
559
    }
562
			// All the type mapping information is registered
560
 
563
			// when the first call is made.
561
    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
564
			// The type mapping information is actually registered in
562
        try {
565
			// the TypeMappingRegistry of the service, which
563
            org.apache.axis.client.Call _call = super._createCall();
566
			// is the reason why registration is only needed for the first call.
564
            if (super.maintainSessionSet) {
567
			synchronized (this) {
565
                _call.setMaintainSession(super.maintainSession);
568
				if (firstCall()) {
566
            }
569
					// must set encoding style before registering serializers
567
            if (super.cachedUsername != null) {
570
					_call.setEncodingStyle(null);
568
                _call.setUsername(super.cachedUsername);
571
					for (int i = 0; i < cachedSerFactories.size(); ++i) {
569
            }
572
						java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
570
            if (super.cachedPassword != null) {
573
						javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames.get(i);
571
                _call.setPassword(super.cachedPassword);
574
						java.lang.Object x = cachedSerFactories.get(i);
572
            }
575
						if (x instanceof Class) {
573
            if (super.cachedEndpoint != null) {
576
							java.lang.Class sf = (java.lang.Class) cachedSerFactories.get(i);
574
                _call.setTargetEndpointAddress(super.cachedEndpoint);
577
							java.lang.Class df = (java.lang.Class) cachedDeserFactories.get(i);
575
            }
578
							_call.registerTypeMapping(cls, qName, sf, df, false);
576
            if (super.cachedTimeout != null) {
579
						} else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
577
                _call.setTimeout(super.cachedTimeout);
580
							org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory) cachedSerFactories
578
            }
581
									.get(i);
579
            if (super.cachedPortName != null) {
582
							org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory) cachedDeserFactories
580
                _call.setPortName(super.cachedPortName);
583
									.get(i);
581
            }
584
							_call.registerTypeMapping(cls, qName, sf, df, false);
582
            java.util.Enumeration keys = super.cachedProperties.keys();
585
						}
583
            while (keys.hasMoreElements()) {
586
					}
584
                java.lang.String key = (java.lang.String) keys.nextElement();
587
				}
585
                _call.setProperty(key, super.cachedProperties.get(key));
588
			}
586
            }
589
			return _call;
587
            // All the type mapping information is registered
590
		} catch (java.lang.Throwable _t) {
588
            // when the first call is made.
591
			throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
589
            // The type mapping information is actually registered in
592
		}
590
            // the TypeMappingRegistry of the service, which
593
	}
591
            // is the reason why registration is only needed for the first call.
594
 
592
            synchronized (this) {
595
	public com.aramex.stub.ShipmentCreationResponse createShipments(com.aramex.stub.ShipmentCreationRequest parameters)
593
                if (firstCall()) {
596
			throws java.rmi.RemoteException {
594
                    // must set encoding style before registering serializers
597
		if (super.cachedEndpoint == null) {
595
                    _call.setEncodingStyle(null);
598
			throw new org.apache.axis.NoEndPointException();
596
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
599
		}
597
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
600
		org.apache.axis.client.Call _call = createCall();
598
                        javax.xml.namespace.QName qName =
601
		_call.setOperation(_operations[0]);
599
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
602
		_call.setUseSOAPAction(true);
600
                        java.lang.Object x = cachedSerFactories.get(i);
603
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreateShipments");
601
                        if (x instanceof Class) {
604
		_call.setEncodingStyle(null);
602
                            java.lang.Class sf = (java.lang.Class)
605
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
603
                                 cachedSerFactories.get(i);
606
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
604
                            java.lang.Class df = (java.lang.Class)
607
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
605
                                 cachedDeserFactories.get(i);
608
		_call.setOperationName(new javax.xml.namespace.QName("", "CreateShipments"));
606
                            _call.registerTypeMapping(cls, qName, sf, df, false);
609
		setRequestHeaders(_call);
607
                        }
610
		setAttachments(_call);
608
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
611
 
609
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
612
		try {
610
                                 cachedSerFactories.get(i);
613
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
611
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
614
			try {
612
                                 cachedDeserFactories.get(i);
615
				String request= _call.getMessageContext().getRequestMessage().getSOAPPart().getEnvelope().toString();
613
                            _call.registerTypeMapping(cls, qName, sf, df, false);
616
				System.out.println(request);
614
                        }
617
				String response = _call.getMessageContext().getResponseMessage().getSOAPPart().getEnvelope().toString();
615
                    }
618
				System.out.println(response);
616
                }
619
			} catch (Exception e) {
617
            }
620
				System.out.println("Exception occurred");
618
            return _call;
621
				System.out.println(e.getMessage());
619
        }
622
			}
620
        catch (java.lang.Throwable _t) {
623
			if (_resp instanceof java.rmi.RemoteException) {
621
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
624
				throw (java.rmi.RemoteException) _resp;
622
        }
625
			} else {
623
    }
626
				extractAttachments(_call);
624
 
627
				try {
625
    public com.aramex.stub.ShipmentCreationResponse createShipments(com.aramex.stub.ShipmentCreationRequest parameters) throws java.rmi.RemoteException {
628
					return (com.aramex.stub.ShipmentCreationResponse) _resp;
626
        if (super.cachedEndpoint == null) {
629
				} catch (java.lang.Exception _exception) {
627
            throw new org.apache.axis.NoEndPointException();
630
					return (com.aramex.stub.ShipmentCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
628
        }
631
							com.aramex.stub.ShipmentCreationResponse.class);
629
        org.apache.axis.client.Call _call = createCall();
632
				}
630
        _call.setOperation(_operations[0]);
633
			}
631
        _call.setUseSOAPAction(true);
634
		} catch (org.apache.axis.AxisFault axisFaultException) {
632
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreateShipments");
635
			throw axisFaultException;
633
        _call.setEncodingStyle(null);
636
		}
634
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
637
	}
635
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
638
 
636
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
639
	public com.aramex.stub.LabelPrintingResponse printLabel(com.aramex.stub.LabelPrintingRequest parameters)
637
        _call.setOperationName(new javax.xml.namespace.QName("", "CreateShipments"));
640
			throws java.rmi.RemoteException {
638
 
641
		if (super.cachedEndpoint == null) {
639
        setRequestHeaders(_call);
642
			throw new org.apache.axis.NoEndPointException();
640
        setAttachments(_call);
643
		}
641
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
644
		org.apache.axis.client.Call _call = createCall();
642
 
645
		_call.setOperation(_operations[1]);
643
        if (_resp instanceof java.rmi.RemoteException) {
646
		_call.setUseSOAPAction(true);
644
            throw (java.rmi.RemoteException)_resp;
647
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/PrintLabel");
645
        }
648
		_call.setEncodingStyle(null);
646
        else {
649
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
647
            extractAttachments(_call);
650
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
648
            try {
651
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
649
                return (com.aramex.stub.ShipmentCreationResponse) _resp;
652
		_call.setOperationName(new javax.xml.namespace.QName("", "PrintLabel"));
650
            } catch (java.lang.Exception _exception) {
653
 
651
                return (com.aramex.stub.ShipmentCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ShipmentCreationResponse.class);
654
		setRequestHeaders(_call);
652
            }
655
		setAttachments(_call);
653
        }
656
		try {
654
  } catch (org.apache.axis.AxisFault axisFaultException) {
657
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
655
  throw axisFaultException;
658
 
656
}
659
			if (_resp instanceof java.rmi.RemoteException) {
657
    }
660
				throw (java.rmi.RemoteException) _resp;
658
 
661
			} else {
659
    public com.aramex.stub.LabelPrintingResponse printLabel(com.aramex.stub.LabelPrintingRequest parameters) throws java.rmi.RemoteException {
662
				extractAttachments(_call);
660
        if (super.cachedEndpoint == null) {
663
				try {
661
            throw new org.apache.axis.NoEndPointException();
664
					return (com.aramex.stub.LabelPrintingResponse) _resp;
662
        }
665
				} catch (java.lang.Exception _exception) {
663
        org.apache.axis.client.Call _call = createCall();
666
					return (com.aramex.stub.LabelPrintingResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
664
        _call.setOperation(_operations[1]);
667
							com.aramex.stub.LabelPrintingResponse.class);
665
        _call.setUseSOAPAction(true);
668
				}
666
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/PrintLabel");
669
			}
667
        _call.setEncodingStyle(null);
670
		} catch (org.apache.axis.AxisFault axisFaultException) {
668
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
671
			throw axisFaultException;
669
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
672
		}
670
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
673
	}
671
        _call.setOperationName(new javax.xml.namespace.QName("", "PrintLabel"));
674
 
672
 
675
	public com.aramex.stub.PickupCreationResponse createPickup(com.aramex.stub.PickupCreationRequest parameters)
673
        setRequestHeaders(_call);
676
			throws java.rmi.RemoteException {
674
        setAttachments(_call);
677
		if (super.cachedEndpoint == null) {
675
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
678
			throw new org.apache.axis.NoEndPointException();
676
 
679
		}
677
        if (_resp instanceof java.rmi.RemoteException) {
680
		org.apache.axis.client.Call _call = createCall();
678
            throw (java.rmi.RemoteException)_resp;
681
		_call.setOperation(_operations[2]);
679
        }
682
		_call.setUseSOAPAction(true);
680
        else {
683
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreatePickup");
681
            extractAttachments(_call);
684
		_call.setEncodingStyle(null);
682
            try {
685
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
683
                return (com.aramex.stub.LabelPrintingResponse) _resp;
686
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
684
            } catch (java.lang.Exception _exception) {
687
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
685
                return (com.aramex.stub.LabelPrintingResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.LabelPrintingResponse.class);
688
		_call.setOperationName(new javax.xml.namespace.QName("", "CreatePickup"));
686
            }
689
 
687
        }
690
		setRequestHeaders(_call);
688
  } catch (org.apache.axis.AxisFault axisFaultException) {
691
		setAttachments(_call);
689
  throw axisFaultException;
692
		try {
690
}
693
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
691
    }
694
 
692
 
695
			if (_resp instanceof java.rmi.RemoteException) {
693
    public com.aramex.stub.PickupCreationResponse createPickup(com.aramex.stub.PickupCreationRequest parameters) throws java.rmi.RemoteException {
696
				throw (java.rmi.RemoteException) _resp;
694
        if (super.cachedEndpoint == null) {
697
			} else {
695
            throw new org.apache.axis.NoEndPointException();
698
				extractAttachments(_call);
696
        }
699
				try {
697
        org.apache.axis.client.Call _call = createCall();
700
					return (com.aramex.stub.PickupCreationResponse) _resp;
698
        _call.setOperation(_operations[2]);
701
				} catch (java.lang.Exception _exception) {
699
        _call.setUseSOAPAction(true);
702
					return (com.aramex.stub.PickupCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
700
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CreatePickup");
703
							com.aramex.stub.PickupCreationResponse.class);
701
        _call.setEncodingStyle(null);
704
				}
702
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
705
			}
703
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
706
		} catch (org.apache.axis.AxisFault axisFaultException) {
704
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
707
			throw axisFaultException;
705
        _call.setOperationName(new javax.xml.namespace.QName("", "CreatePickup"));
708
		}
706
 
709
	}
707
        setRequestHeaders(_call);
710
 
708
        setAttachments(_call);
711
	public com.aramex.stub.PickupCancelationResponse cancelPickup(com.aramex.stub.PickupCancelationRequest parameters)
709
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
712
			throws java.rmi.RemoteException {
710
 
713
		if (super.cachedEndpoint == null) {
711
        if (_resp instanceof java.rmi.RemoteException) {
714
			throw new org.apache.axis.NoEndPointException();
712
            throw (java.rmi.RemoteException)_resp;
715
		}
713
        }
716
		org.apache.axis.client.Call _call = createCall();
714
        else {
717
		_call.setOperation(_operations[3]);
715
            extractAttachments(_call);
718
		_call.setUseSOAPAction(true);
716
            try {
719
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CancelPickup");
717
                return (com.aramex.stub.PickupCreationResponse) _resp;
720
		_call.setEncodingStyle(null);
718
            } catch (java.lang.Exception _exception) {
721
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
719
                return (com.aramex.stub.PickupCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.PickupCreationResponse.class);
722
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
720
            }
723
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
721
        }
724
		_call.setOperationName(new javax.xml.namespace.QName("", "CancelPickup"));
722
  } catch (org.apache.axis.AxisFault axisFaultException) {
725
 
723
  throw axisFaultException;
726
		setRequestHeaders(_call);
724
}
727
		setAttachments(_call);
725
    }
728
		try {
726
 
729
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
727
    public com.aramex.stub.PickupCancelationResponse cancelPickup(com.aramex.stub.PickupCancelationRequest parameters) throws java.rmi.RemoteException {
730
 
728
        if (super.cachedEndpoint == null) {
731
			if (_resp instanceof java.rmi.RemoteException) {
729
            throw new org.apache.axis.NoEndPointException();
732
				throw (java.rmi.RemoteException) _resp;
730
        }
733
			} else {
731
        org.apache.axis.client.Call _call = createCall();
734
				extractAttachments(_call);
732
        _call.setOperation(_operations[3]);
735
				try {
733
        _call.setUseSOAPAction(true);
736
					return (com.aramex.stub.PickupCancelationResponse) _resp;
734
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/CancelPickup");
737
				} catch (java.lang.Exception _exception) {
735
        _call.setEncodingStyle(null);
738
					return (com.aramex.stub.PickupCancelationResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
736
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
739
							com.aramex.stub.PickupCancelationResponse.class);
737
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
740
				}
738
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
741
			}
739
        _call.setOperationName(new javax.xml.namespace.QName("", "CancelPickup"));
742
		} catch (org.apache.axis.AxisFault axisFaultException) {
740
 
743
			throw axisFaultException;
741
        setRequestHeaders(_call);
744
		}
742
        setAttachments(_call);
745
	}
743
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
746
 
744
 
747
	public com.aramex.stub.ReserveRangeResponse reserveShipmentNumberRange(com.aramex.stub.ReserveRangeRequest parameters)
745
        if (_resp instanceof java.rmi.RemoteException) {
748
			throws java.rmi.RemoteException {
746
            throw (java.rmi.RemoteException)_resp;
749
		if (super.cachedEndpoint == null) {
747
        }
750
			throw new org.apache.axis.NoEndPointException();
748
        else {
751
		}
749
            extractAttachments(_call);
752
		org.apache.axis.client.Call _call = createCall();
750
            try {
753
		_call.setOperation(_operations[4]);
751
                return (com.aramex.stub.PickupCancelationResponse) _resp;
754
		_call.setUseSOAPAction(true);
752
            } catch (java.lang.Exception _exception) {
755
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ReserveShipmentNumberRange");
753
                return (com.aramex.stub.PickupCancelationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.PickupCancelationResponse.class);
756
		_call.setEncodingStyle(null);
754
            }
757
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
755
        }
758
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
756
  } catch (org.apache.axis.AxisFault axisFaultException) {
759
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
757
  throw axisFaultException;
760
		_call.setOperationName(new javax.xml.namespace.QName("", "ReserveShipmentNumberRange"));
758
}
761
 
759
    }
762
		setRequestHeaders(_call);
760
 
763
		setAttachments(_call);
761
    public com.aramex.stub.ReserveRangeResponse reserveShipmentNumberRange(com.aramex.stub.ReserveRangeRequest parameters) throws java.rmi.RemoteException {
764
		try {
762
        if (super.cachedEndpoint == null) {
765
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
763
            throw new org.apache.axis.NoEndPointException();
766
 
764
        }
767
			if (_resp instanceof java.rmi.RemoteException) {
765
        org.apache.axis.client.Call _call = createCall();
768
				throw (java.rmi.RemoteException) _resp;
766
        _call.setOperation(_operations[4]);
769
			} else {
767
        _call.setUseSOAPAction(true);
770
				extractAttachments(_call);
768
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ReserveShipmentNumberRange");
771
				try {
769
        _call.setEncodingStyle(null);
772
					return (com.aramex.stub.ReserveRangeResponse) _resp;
770
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
773
				} catch (java.lang.Exception _exception) {
771
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
774
					return (com.aramex.stub.ReserveRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
772
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
775
							com.aramex.stub.ReserveRangeResponse.class);
773
        _call.setOperationName(new javax.xml.namespace.QName("", "ReserveShipmentNumberRange"));
776
				}
774
 
777
			}
775
        setRequestHeaders(_call);
778
		} catch (org.apache.axis.AxisFault axisFaultException) {
776
        setAttachments(_call);
779
			throw axisFaultException;
777
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
780
		}
778
 
781
	}
779
        if (_resp instanceof java.rmi.RemoteException) {
782
 
780
            throw (java.rmi.RemoteException)_resp;
783
	public com.aramex.stub.LastReservedShipmentNumberRangeResponse getLastShipmentsNumbersRange(
781
        }
784
			com.aramex.stub.LastReservedShipmentNumberRangeRequest parameters) throws java.rmi.RemoteException {
782
        else {
785
		if (super.cachedEndpoint == null) {
783
            extractAttachments(_call);
786
			throw new org.apache.axis.NoEndPointException();
784
            try {
787
		}
785
                return (com.aramex.stub.ReserveRangeResponse) _resp;
788
		org.apache.axis.client.Call _call = createCall();
786
            } catch (java.lang.Exception _exception) {
789
		_call.setOperation(_operations[5]);
787
                return (com.aramex.stub.ReserveRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ReserveRangeResponse.class);
790
		_call.setUseSOAPAction(true);
788
            }
791
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/GetLastShipmentsNumbersRange");
789
        }
792
		_call.setEncodingStyle(null);
790
  } catch (org.apache.axis.AxisFault axisFaultException) {
793
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
791
  throw axisFaultException;
794
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
792
}
795
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
793
    }
796
		_call.setOperationName(new javax.xml.namespace.QName("", "GetLastShipmentsNumbersRange"));
794
 
797
 
795
    public com.aramex.stub.LastReservedShipmentNumberRangeResponse getLastShipmentsNumbersRange(com.aramex.stub.LastReservedShipmentNumberRangeRequest parameters) throws java.rmi.RemoteException {
798
		setRequestHeaders(_call);
796
        if (super.cachedEndpoint == null) {
799
		setAttachments(_call);
797
            throw new org.apache.axis.NoEndPointException();
800
		try {
798
        }
801
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
799
        org.apache.axis.client.Call _call = createCall();
802
 
800
        _call.setOperation(_operations[5]);
803
			if (_resp instanceof java.rmi.RemoteException) {
801
        _call.setUseSOAPAction(true);
804
				throw (java.rmi.RemoteException) _resp;
802
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/GetLastShipmentsNumbersRange");
805
			} else {
803
        _call.setEncodingStyle(null);
806
				extractAttachments(_call);
804
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
807
				try {
805
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
808
					return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) _resp;
806
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
809
				} catch (java.lang.Exception _exception) {
807
        _call.setOperationName(new javax.xml.namespace.QName("", "GetLastShipmentsNumbersRange"));
810
					return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
808
 
811
							com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
809
        setRequestHeaders(_call);
812
				}
810
        setAttachments(_call);
813
			}
811
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
814
		} catch (org.apache.axis.AxisFault axisFaultException) {
812
 
815
			throw axisFaultException;
813
        if (_resp instanceof java.rmi.RemoteException) {
816
		}
814
            throw (java.rmi.RemoteException)_resp;
817
	}
815
        }
818
 
816
        else {
819
	public com.aramex.stub.ScheduledDeliveryResponse scheduleDelivery(com.aramex.stub.ScheduledDeliveryRequest parameters)
817
            extractAttachments(_call);
820
			throws java.rmi.RemoteException {
818
            try {
821
		if (super.cachedEndpoint == null) {
819
                return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) _resp;
822
			throw new org.apache.axis.NoEndPointException();
820
            } catch (java.lang.Exception _exception) {
823
		}
821
                return (com.aramex.stub.LastReservedShipmentNumberRangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.LastReservedShipmentNumberRangeResponse.class);
824
		org.apache.axis.client.Call _call = createCall();
822
            }
825
		_call.setOperation(_operations[6]);
823
        }
826
		_call.setUseSOAPAction(true);
824
  } catch (org.apache.axis.AxisFault axisFaultException) {
827
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ScheduleDelivery");
825
  throw axisFaultException;
828
		_call.setEncodingStyle(null);
826
}
829
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
827
    }
830
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
828
 
831
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
829
    public com.aramex.stub.ScheduledDeliveryResponse scheduleDelivery(com.aramex.stub.ScheduledDeliveryRequest parameters) throws java.rmi.RemoteException {
832
		_call.setOperationName(new javax.xml.namespace.QName("", "ScheduleDelivery"));
830
        if (super.cachedEndpoint == null) {
833
 
831
            throw new org.apache.axis.NoEndPointException();
834
		setRequestHeaders(_call);
832
        }
835
		setAttachments(_call);
833
        org.apache.axis.client.Call _call = createCall();
836
		try {
834
        _call.setOperation(_operations[6]);
837
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
835
        _call.setUseSOAPAction(true);
838
 
836
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/ScheduleDelivery");
839
			if (_resp instanceof java.rmi.RemoteException) {
837
        _call.setEncodingStyle(null);
840
				throw (java.rmi.RemoteException) _resp;
838
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
841
			} else {
839
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
842
				extractAttachments(_call);
840
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
843
				try {
841
        _call.setOperationName(new javax.xml.namespace.QName("", "ScheduleDelivery"));
844
					return (com.aramex.stub.ScheduledDeliveryResponse) _resp;
842
 
845
				} catch (java.lang.Exception _exception) {
843
        setRequestHeaders(_call);
846
					return (com.aramex.stub.ScheduledDeliveryResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
844
        setAttachments(_call);
847
							com.aramex.stub.ScheduledDeliveryResponse.class);
845
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
848
				}
846
 
849
			}
847
        if (_resp instanceof java.rmi.RemoteException) {
850
		} catch (org.apache.axis.AxisFault axisFaultException) {
848
            throw (java.rmi.RemoteException)_resp;
851
			throw axisFaultException;
849
        }
852
		}
850
        else {
853
	}
851
            extractAttachments(_call);
854
 
852
            try {
855
	public com.aramex.stub.HoldCreationResponse holdShipments(com.aramex.stub.HoldCreationRequest parameters)
853
                return (com.aramex.stub.ScheduledDeliveryResponse) _resp;
856
			throws java.rmi.RemoteException {
854
            } catch (java.lang.Exception _exception) {
857
		if (super.cachedEndpoint == null) {
855
                return (com.aramex.stub.ScheduledDeliveryResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.ScheduledDeliveryResponse.class);
858
			throw new org.apache.axis.NoEndPointException();
856
            }
859
		}
857
        }
860
		org.apache.axis.client.Call _call = createCall();
858
  } catch (org.apache.axis.AxisFault axisFaultException) {
861
		_call.setOperation(_operations[7]);
859
  throw axisFaultException;
862
		_call.setUseSOAPAction(true);
860
}
863
		_call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/HoldShipments");
861
    }
864
		_call.setEncodingStyle(null);
862
 
865
		_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
863
    public com.aramex.stub.HoldCreationResponse holdShipments(com.aramex.stub.HoldCreationRequest parameters) throws java.rmi.RemoteException {
866
		_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
864
        if (super.cachedEndpoint == null) {
867
		_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
865
            throw new org.apache.axis.NoEndPointException();
868
		_call.setOperationName(new javax.xml.namespace.QName("", "HoldShipments"));
866
        }
869
 
867
        org.apache.axis.client.Call _call = createCall();
870
		setRequestHeaders(_call);
868
        _call.setOperation(_operations[7]);
871
		setAttachments(_call);
869
        _call.setUseSOAPAction(true);
872
		try {
870
        _call.setSOAPActionURI("http://ws.aramex.net/ShippingAPI/v1/Service_1_0/HoldShipments");
873
			java.lang.Object _resp = _call.invoke(new java.lang.Object[] { parameters });
871
        _call.setEncodingStyle(null);
874
 
872
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
875
			if (_resp instanceof java.rmi.RemoteException) {
873
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
876
				throw (java.rmi.RemoteException) _resp;
874
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
877
			} else {
875
        _call.setOperationName(new javax.xml.namespace.QName("", "HoldShipments"));
878
				extractAttachments(_call);
876
 
879
				try {
877
        setRequestHeaders(_call);
880
					return (com.aramex.stub.HoldCreationResponse) _resp;
878
        setAttachments(_call);
881
				} catch (java.lang.Exception _exception) {
879
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {parameters});
882
					return (com.aramex.stub.HoldCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp,
880
 
883
							com.aramex.stub.HoldCreationResponse.class);
881
        if (_resp instanceof java.rmi.RemoteException) {
884
				}
882
            throw (java.rmi.RemoteException)_resp;
885
			}
883
        }
886
		} catch (org.apache.axis.AxisFault axisFaultException) {
884
        else {
887
			throw axisFaultException;
885
            extractAttachments(_call);
888
		}
886
            try {
889
	}
887
                return (com.aramex.stub.HoldCreationResponse) _resp;
-
 
888
            } catch (java.lang.Exception _exception) {
-
 
889
                return (com.aramex.stub.HoldCreationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.aramex.stub.HoldCreationResponse.class);
-
 
890
            }
-
 
891
        }
-
 
892
  } catch (org.apache.axis.AxisFault axisFaultException) {
-
 
893
  throw axisFaultException;
-
 
894
}
-
 
895
    }
890
 
896
 
891
}
897
}