Salome HOME
checkIn method of the WebService is added
[tools/siman.git] / Workspace / Siman-Stub / src / org / splat / ws_client / service / salome / SimanSalomeServiceStub.java
1
2 /**
3  * SimanSalomeServiceStub.java
4  *
5  * This file was auto-generated from WSDL
6  * by the Apache Axis2 version: 1.6.2  Built on : Apr 17, 2012 (05:33:49 IST)
7  */
8         package org.splat.ws_client.service.salome;
9
10         
11
12         /*
13         *  SimanSalomeServiceStub java implementation
14         */
15
16         
17         public class SimanSalomeServiceStub extends org.apache.axis2.client.Stub
18         {
19         protected org.apache.axis2.description.AxisOperation[] _operations;
20
21         //hashmaps to keep the fault mapping
22         private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
23         private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap();
24         private java.util.HashMap faultMessageMap = new java.util.HashMap();
25
26         private static int counter = 0;
27
28         private static synchronized java.lang.String getUniqueSuffix(){
29             // reset the counter if it is greater than 99999
30             if (counter > 99999){
31                 counter = 0;
32             }
33             counter = counter + 1; 
34             return java.lang.Long.toString(java.lang.System.currentTimeMillis()) + "_" + counter;
35         }
36
37     
38     private void populateAxisService() throws org.apache.axis2.AxisFault {
39
40      //creating the Service with a unique name
41      _service = new org.apache.axis2.description.AxisService("SimanSalomeService" + getUniqueSuffix());
42      addAnonymousOperations();
43
44         //creating the operations
45         org.apache.axis2.description.AxisOperation __operation;
46
47         _operations = new org.apache.axis2.description.AxisOperation[4];
48         
49                    __operation = new org.apache.axis2.description.OutInAxisOperation();
50                 
51
52             __operation.setName(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org", "createConfigFile"));
53             _service.addOperation(__operation);
54             
55
56             
57             
58             _operations[0]=__operation;
59             
60         
61                    __operation = new org.apache.axis2.description.OutInAxisOperation();
62                 
63
64             __operation.setName(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org", "putFile"));
65             _service.addOperation(__operation);
66             
67
68             
69             
70             _operations[1]=__operation;
71             
72         
73                    __operation = new org.apache.axis2.description.OutInAxisOperation();
74                 
75
76             __operation.setName(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org", "checkIn"));
77             _service.addOperation(__operation);
78             
79
80             
81             
82             _operations[2]=__operation;
83             
84         
85                    __operation = new org.apache.axis2.description.OutInAxisOperation();
86                 
87
88             __operation.setName(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org", "getFile"));
89             _service.addOperation(__operation);
90             
91
92             
93             
94             _operations[3]=__operation;
95             
96         
97         }
98
99     //populates the faults
100     private void populateFaults(){
101          
102
103
104     }
105
106     /**
107       *Constructor that takes in a configContext
108       */
109
110     public SimanSalomeServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext,
111        java.lang.String targetEndpoint)
112        throws org.apache.axis2.AxisFault {
113          this(configurationContext,targetEndpoint,false);
114    }
115
116
117    /**
118      * Constructor that takes in a configContext  and useseperate listner
119      */
120    public SimanSalomeServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext,
121         java.lang.String targetEndpoint, boolean useSeparateListener)
122         throws org.apache.axis2.AxisFault {
123          //To populate AxisService
124          populateAxisService();
125          populateFaults();
126
127         _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,_service);
128         
129         
130         _serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference(
131                 targetEndpoint));
132         _serviceClient.getOptions().setUseSeparateListener(useSeparateListener);
133         
134             //Set the soap version
135             _serviceClient.getOptions().setSoapVersionURI(org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
136         
137     
138     }
139
140     /**
141      * Default Constructor
142      */
143     public SimanSalomeServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault {
144         
145                     this(configurationContext,"http://localhost:8080/Siman-WS/services/SimanSalomeService.SimanSalomeServiceHttpSoap12Endpoint/" );
146                 
147     }
148
149     /**
150      * Default Constructor
151      */
152     public SimanSalomeServiceStub() throws org.apache.axis2.AxisFault {
153         
154                     this("http://localhost:8080/Siman-WS/services/SimanSalomeService.SimanSalomeServiceHttpSoap12Endpoint/" );
155                 
156     }
157
158     /**
159      * Constructor taking the target endpoint
160      */
161     public SimanSalomeServiceStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault {
162         this(null,targetEndpoint);
163     }
164
165
166
167         
168                     /**
169                      * Auto generated method signature
170                      * 
171                      * @see org.splat.ws_client.service.salome.SimanSalomeService#createConfigFile
172                      * @param createConfigFile0
173                     
174                      */
175
176                     
177
178                             public  org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse createConfigFile(
179
180                             org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile createConfigFile0)
181                         
182
183                     throws java.rmi.RemoteException
184                     
185                     {
186               org.apache.axis2.context.MessageContext _messageContext = null;
187               try{
188                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
189               _operationClient.getOptions().setAction("urn:createConfigFile");
190               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
191
192               
193               
194                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
195               
196
197               // create a message context
198               _messageContext = new org.apache.axis2.context.MessageContext();
199
200               
201
202               // create SOAP envelope with that payload
203               org.apache.axiom.soap.SOAPEnvelope env = null;
204                     
205                                                     
206                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
207                                                     createConfigFile0,
208                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
209                                                     "createConfigFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
210                                                     "createConfigFile"));
211                                                 
212         //adding SOAP soap_headers
213          _serviceClient.addHeadersToEnvelope(env);
214         // set the message context with that soap envelope
215         _messageContext.setEnvelope(env);
216
217         // add the message contxt to the operation client
218         _operationClient.addMessageContext(_messageContext);
219
220         //execute the operation client
221         _operationClient.execute(true);
222
223          
224                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
225                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
226                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
227                 
228                 
229                                 java.lang.Object object = fromOM(
230                                              _returnEnv.getBody().getFirstElement() ,
231                                              org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse.class,
232                                               getEnvelopeNamespaces(_returnEnv));
233
234                                
235                                         return (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse)object;
236                                    
237          }catch(org.apache.axis2.AxisFault f){
238
239             org.apache.axiom.om.OMElement faultElt = f.getDetail();
240             if (faultElt!=null){
241                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"))){
242                     //make the fault by reflection
243                     try{
244                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"));
245                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
246                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
247                         java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
248                         //message class
249                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"));
250                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
251                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
252                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
253                                    new java.lang.Class[]{messageClass});
254                         m.invoke(ex,new java.lang.Object[]{messageObject});
255                         
256
257                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
258                     }catch(java.lang.ClassCastException e){
259                        // we cannot intantiate the class - throw the original Axis fault
260                         throw f;
261                     } catch (java.lang.ClassNotFoundException e) {
262                         // we cannot intantiate the class - throw the original Axis fault
263                         throw f;
264                     }catch (java.lang.NoSuchMethodException e) {
265                         // we cannot intantiate the class - throw the original Axis fault
266                         throw f;
267                     } catch (java.lang.reflect.InvocationTargetException e) {
268                         // we cannot intantiate the class - throw the original Axis fault
269                         throw f;
270                     }  catch (java.lang.IllegalAccessException e) {
271                         // we cannot intantiate the class - throw the original Axis fault
272                         throw f;
273                     }   catch (java.lang.InstantiationException e) {
274                         // we cannot intantiate the class - throw the original Axis fault
275                         throw f;
276                     }
277                 }else{
278                     throw f;
279                 }
280             }else{
281                 throw f;
282             }
283             } finally {
284                 if (_messageContext.getTransportOut() != null) {
285                       _messageContext.getTransportOut().getSender().cleanup(_messageContext);
286                 }
287             }
288         }
289             
290                 /**
291                 * Auto generated method signature for Asynchronous Invocations
292                 * 
293                 * @see org.splat.ws_client.service.salome.SimanSalomeService#startcreateConfigFile
294                     * @param createConfigFile0
295                 
296                 */
297                 public  void startcreateConfigFile(
298
299                  org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile createConfigFile0,
300
301                   final org.splat.ws_client.service.salome.SimanSalomeServiceCallbackHandler callback)
302
303                 throws java.rmi.RemoteException{
304
305               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
306              _operationClient.getOptions().setAction("urn:createConfigFile");
307              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
308
309               
310               
311                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
312               
313
314
315               // create SOAP envelope with that payload
316               org.apache.axiom.soap.SOAPEnvelope env=null;
317               final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
318
319                     
320                                     //Style is Doc.
321                                     
322                                                     
323                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
324                                                     createConfigFile0,
325                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
326                                                     "createConfigFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
327                                                     "createConfigFile"));
328                                                 
329         // adding SOAP soap_headers
330          _serviceClient.addHeadersToEnvelope(env);
331         // create message context with that soap envelope
332         _messageContext.setEnvelope(env);
333
334         // add the message context to the operation client
335         _operationClient.addMessageContext(_messageContext);
336
337
338                     
339                         _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() {
340                             public void onMessage(org.apache.axis2.context.MessageContext resultContext) {
341                             try {
342                                 org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope();
343                                 
344                                         java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(),
345                                                                          org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse.class,
346                                                                          getEnvelopeNamespaces(resultEnv));
347                                         callback.receiveResultcreateConfigFile(
348                                         (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse)object);
349                                         
350                             } catch (org.apache.axis2.AxisFault e) {
351                                 callback.receiveErrorcreateConfigFile(e);
352                             }
353                             }
354
355                             public void onError(java.lang.Exception error) {
356                                                                 if (error instanceof org.apache.axis2.AxisFault) {
357                                                                         org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error;
358                                                                         org.apache.axiom.om.OMElement faultElt = f.getDetail();
359                                                                         if (faultElt!=null){
360                                                                                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"))){
361                                                                                         //make the fault by reflection
362                                                                                         try{
363                                                                                                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"));
364                                                                                                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
365                                                                                                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
366                                                     java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
367                                                                                                         //message class
368                                                                                                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"createConfigFile"));
369                                                                                                                 java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
370                                                                                                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
371                                                                                                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
372                                                                                                                         new java.lang.Class[]{messageClass});
373                                                                                                         m.invoke(ex,new java.lang.Object[]{messageObject});
374                                                                                                         
375                                         
376                                                                                             callback.receiveErrorcreateConfigFile(new java.rmi.RemoteException(ex.getMessage(), ex));
377                                             } catch(java.lang.ClassCastException e){
378                                                 // we cannot intantiate the class - throw the original Axis fault
379                                                 callback.receiveErrorcreateConfigFile(f);
380                                             } catch (java.lang.ClassNotFoundException e) {
381                                                 // we cannot intantiate the class - throw the original Axis fault
382                                                 callback.receiveErrorcreateConfigFile(f);
383                                             } catch (java.lang.NoSuchMethodException e) {
384                                                 // we cannot intantiate the class - throw the original Axis fault
385                                                 callback.receiveErrorcreateConfigFile(f);
386                                             } catch (java.lang.reflect.InvocationTargetException e) {
387                                                 // we cannot intantiate the class - throw the original Axis fault
388                                                 callback.receiveErrorcreateConfigFile(f);
389                                             } catch (java.lang.IllegalAccessException e) {
390                                                 // we cannot intantiate the class - throw the original Axis fault
391                                                 callback.receiveErrorcreateConfigFile(f);
392                                             } catch (java.lang.InstantiationException e) {
393                                                 // we cannot intantiate the class - throw the original Axis fault
394                                                 callback.receiveErrorcreateConfigFile(f);
395                                             } catch (org.apache.axis2.AxisFault e) {
396                                                 // we cannot intantiate the class - throw the original Axis fault
397                                                 callback.receiveErrorcreateConfigFile(f);
398                                             }
399                                                                             } else {
400                                                                                     callback.receiveErrorcreateConfigFile(f);
401                                                                             }
402                                                                         } else {
403                                                                             callback.receiveErrorcreateConfigFile(f);
404                                                                         }
405                                                                 } else {
406                                                                     callback.receiveErrorcreateConfigFile(error);
407                                                                 }
408                             }
409
410                             public void onFault(org.apache.axis2.context.MessageContext faultContext) {
411                                 org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
412                                 onError(fault);
413                             }
414
415                             public void onComplete() {
416                                 try {
417                                     _messageContext.getTransportOut().getSender().cleanup(_messageContext);
418                                 } catch (org.apache.axis2.AxisFault axisFault) {
419                                     callback.receiveErrorcreateConfigFile(axisFault);
420                                 }
421                             }
422                 });
423                         
424
425           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
426         if ( _operations[0].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
427            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
428           _operations[0].setMessageReceiver(
429                     _callbackReceiver);
430         }
431
432            //execute the operation client
433            _operationClient.execute(false);
434
435                     }
436                 
437                     /**
438                      * Auto generated method signature
439                      * 
440                      * @see org.splat.ws_client.service.salome.SimanSalomeService#putFile
441                      * @param putFile2
442                     
443                      */
444
445                     
446
447                             public  org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse putFile(
448
449                             org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile putFile2)
450                         
451
452                     throws java.rmi.RemoteException
453                     
454                     {
455               org.apache.axis2.context.MessageContext _messageContext = null;
456               try{
457                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
458               _operationClient.getOptions().setAction("urn:putFile");
459               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
460
461               
462               
463                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
464               
465
466               // create a message context
467               _messageContext = new org.apache.axis2.context.MessageContext();
468
469               
470
471               // create SOAP envelope with that payload
472               org.apache.axiom.soap.SOAPEnvelope env = null;
473                     
474                                                     
475                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
476                                                     putFile2,
477                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
478                                                     "putFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
479                                                     "putFile"));
480                                                 
481         //adding SOAP soap_headers
482          _serviceClient.addHeadersToEnvelope(env);
483         // set the message context with that soap envelope
484         _messageContext.setEnvelope(env);
485
486         // add the message contxt to the operation client
487         _operationClient.addMessageContext(_messageContext);
488
489         //execute the operation client
490         _operationClient.execute(true);
491
492          
493                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
494                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
495                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
496                 
497                 
498                                 java.lang.Object object = fromOM(
499                                              _returnEnv.getBody().getFirstElement() ,
500                                              org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse.class,
501                                               getEnvelopeNamespaces(_returnEnv));
502
503                                
504                                         return (org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse)object;
505                                    
506          }catch(org.apache.axis2.AxisFault f){
507
508             org.apache.axiom.om.OMElement faultElt = f.getDetail();
509             if (faultElt!=null){
510                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"))){
511                     //make the fault by reflection
512                     try{
513                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"));
514                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
515                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
516                         java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
517                         //message class
518                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"));
519                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
520                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
521                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
522                                    new java.lang.Class[]{messageClass});
523                         m.invoke(ex,new java.lang.Object[]{messageObject});
524                         
525
526                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
527                     }catch(java.lang.ClassCastException e){
528                        // we cannot intantiate the class - throw the original Axis fault
529                         throw f;
530                     } catch (java.lang.ClassNotFoundException e) {
531                         // we cannot intantiate the class - throw the original Axis fault
532                         throw f;
533                     }catch (java.lang.NoSuchMethodException e) {
534                         // we cannot intantiate the class - throw the original Axis fault
535                         throw f;
536                     } catch (java.lang.reflect.InvocationTargetException e) {
537                         // we cannot intantiate the class - throw the original Axis fault
538                         throw f;
539                     }  catch (java.lang.IllegalAccessException e) {
540                         // we cannot intantiate the class - throw the original Axis fault
541                         throw f;
542                     }   catch (java.lang.InstantiationException e) {
543                         // we cannot intantiate the class - throw the original Axis fault
544                         throw f;
545                     }
546                 }else{
547                     throw f;
548                 }
549             }else{
550                 throw f;
551             }
552             } finally {
553                 if (_messageContext.getTransportOut() != null) {
554                       _messageContext.getTransportOut().getSender().cleanup(_messageContext);
555                 }
556             }
557         }
558             
559                 /**
560                 * Auto generated method signature for Asynchronous Invocations
561                 * 
562                 * @see org.splat.ws_client.service.salome.SimanSalomeService#startputFile
563                     * @param putFile2
564                 
565                 */
566                 public  void startputFile(
567
568                  org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile putFile2,
569
570                   final org.splat.ws_client.service.salome.SimanSalomeServiceCallbackHandler callback)
571
572                 throws java.rmi.RemoteException{
573
574               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
575              _operationClient.getOptions().setAction("urn:putFile");
576              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
577
578               
579               
580                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
581               
582
583
584               // create SOAP envelope with that payload
585               org.apache.axiom.soap.SOAPEnvelope env=null;
586               final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
587
588                     
589                                     //Style is Doc.
590                                     
591                                                     
592                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
593                                                     putFile2,
594                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
595                                                     "putFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
596                                                     "putFile"));
597                                                 
598         // adding SOAP soap_headers
599          _serviceClient.addHeadersToEnvelope(env);
600         // create message context with that soap envelope
601         _messageContext.setEnvelope(env);
602
603         // add the message context to the operation client
604         _operationClient.addMessageContext(_messageContext);
605
606
607                     
608                         _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() {
609                             public void onMessage(org.apache.axis2.context.MessageContext resultContext) {
610                             try {
611                                 org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope();
612                                 
613                                         java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(),
614                                                                          org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse.class,
615                                                                          getEnvelopeNamespaces(resultEnv));
616                                         callback.receiveResultputFile(
617                                         (org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse)object);
618                                         
619                             } catch (org.apache.axis2.AxisFault e) {
620                                 callback.receiveErrorputFile(e);
621                             }
622                             }
623
624                             public void onError(java.lang.Exception error) {
625                                                                 if (error instanceof org.apache.axis2.AxisFault) {
626                                                                         org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error;
627                                                                         org.apache.axiom.om.OMElement faultElt = f.getDetail();
628                                                                         if (faultElt!=null){
629                                                                                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"))){
630                                                                                         //make the fault by reflection
631                                                                                         try{
632                                                                                                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"));
633                                                                                                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
634                                                                                                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
635                                                     java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
636                                                                                                         //message class
637                                                                                                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"putFile"));
638                                                                                                                 java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
639                                                                                                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
640                                                                                                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
641                                                                                                                         new java.lang.Class[]{messageClass});
642                                                                                                         m.invoke(ex,new java.lang.Object[]{messageObject});
643                                                                                                         
644                                         
645                                                                                             callback.receiveErrorputFile(new java.rmi.RemoteException(ex.getMessage(), ex));
646                                             } catch(java.lang.ClassCastException e){
647                                                 // we cannot intantiate the class - throw the original Axis fault
648                                                 callback.receiveErrorputFile(f);
649                                             } catch (java.lang.ClassNotFoundException e) {
650                                                 // we cannot intantiate the class - throw the original Axis fault
651                                                 callback.receiveErrorputFile(f);
652                                             } catch (java.lang.NoSuchMethodException e) {
653                                                 // we cannot intantiate the class - throw the original Axis fault
654                                                 callback.receiveErrorputFile(f);
655                                             } catch (java.lang.reflect.InvocationTargetException e) {
656                                                 // we cannot intantiate the class - throw the original Axis fault
657                                                 callback.receiveErrorputFile(f);
658                                             } catch (java.lang.IllegalAccessException e) {
659                                                 // we cannot intantiate the class - throw the original Axis fault
660                                                 callback.receiveErrorputFile(f);
661                                             } catch (java.lang.InstantiationException e) {
662                                                 // we cannot intantiate the class - throw the original Axis fault
663                                                 callback.receiveErrorputFile(f);
664                                             } catch (org.apache.axis2.AxisFault e) {
665                                                 // we cannot intantiate the class - throw the original Axis fault
666                                                 callback.receiveErrorputFile(f);
667                                             }
668                                                                             } else {
669                                                                                     callback.receiveErrorputFile(f);
670                                                                             }
671                                                                         } else {
672                                                                             callback.receiveErrorputFile(f);
673                                                                         }
674                                                                 } else {
675                                                                     callback.receiveErrorputFile(error);
676                                                                 }
677                             }
678
679                             public void onFault(org.apache.axis2.context.MessageContext faultContext) {
680                                 org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
681                                 onError(fault);
682                             }
683
684                             public void onComplete() {
685                                 try {
686                                     _messageContext.getTransportOut().getSender().cleanup(_messageContext);
687                                 } catch (org.apache.axis2.AxisFault axisFault) {
688                                     callback.receiveErrorputFile(axisFault);
689                                 }
690                             }
691                 });
692                         
693
694           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
695         if ( _operations[1].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
696            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
697           _operations[1].setMessageReceiver(
698                     _callbackReceiver);
699         }
700
701            //execute the operation client
702            _operationClient.execute(false);
703
704                     }
705                 
706                     /**
707                      * Auto generated method signature
708                      * 
709                      * @see org.splat.ws_client.service.salome.SimanSalomeService#checkIn
710                      * @param checkIn4
711                     
712                      */
713
714                     
715
716                             public  org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse checkIn(
717
718                             org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn checkIn4)
719                         
720
721                     throws java.rmi.RemoteException
722                     
723                     {
724               org.apache.axis2.context.MessageContext _messageContext = null;
725               try{
726                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
727               _operationClient.getOptions().setAction("urn:checkIn");
728               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
729
730               
731               
732                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
733               
734
735               // create a message context
736               _messageContext = new org.apache.axis2.context.MessageContext();
737
738               
739
740               // create SOAP envelope with that payload
741               org.apache.axiom.soap.SOAPEnvelope env = null;
742                     
743                                                     
744                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
745                                                     checkIn4,
746                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
747                                                     "checkIn")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
748                                                     "checkIn"));
749                                                 
750         //adding SOAP soap_headers
751          _serviceClient.addHeadersToEnvelope(env);
752         // set the message context with that soap envelope
753         _messageContext.setEnvelope(env);
754
755         // add the message contxt to the operation client
756         _operationClient.addMessageContext(_messageContext);
757
758         //execute the operation client
759         _operationClient.execute(true);
760
761          
762                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
763                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
764                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
765                 
766                 
767                                 java.lang.Object object = fromOM(
768                                              _returnEnv.getBody().getFirstElement() ,
769                                              org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse.class,
770                                               getEnvelopeNamespaces(_returnEnv));
771
772                                
773                                         return (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse)object;
774                                    
775          }catch(org.apache.axis2.AxisFault f){
776
777             org.apache.axiom.om.OMElement faultElt = f.getDetail();
778             if (faultElt!=null){
779                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"))){
780                     //make the fault by reflection
781                     try{
782                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"));
783                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
784                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
785                         java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
786                         //message class
787                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"));
788                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
789                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
790                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
791                                    new java.lang.Class[]{messageClass});
792                         m.invoke(ex,new java.lang.Object[]{messageObject});
793                         
794
795                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
796                     }catch(java.lang.ClassCastException e){
797                        // we cannot intantiate the class - throw the original Axis fault
798                         throw f;
799                     } catch (java.lang.ClassNotFoundException e) {
800                         // we cannot intantiate the class - throw the original Axis fault
801                         throw f;
802                     }catch (java.lang.NoSuchMethodException e) {
803                         // we cannot intantiate the class - throw the original Axis fault
804                         throw f;
805                     } catch (java.lang.reflect.InvocationTargetException e) {
806                         // we cannot intantiate the class - throw the original Axis fault
807                         throw f;
808                     }  catch (java.lang.IllegalAccessException e) {
809                         // we cannot intantiate the class - throw the original Axis fault
810                         throw f;
811                     }   catch (java.lang.InstantiationException e) {
812                         // we cannot intantiate the class - throw the original Axis fault
813                         throw f;
814                     }
815                 }else{
816                     throw f;
817                 }
818             }else{
819                 throw f;
820             }
821             } finally {
822                 if (_messageContext.getTransportOut() != null) {
823                       _messageContext.getTransportOut().getSender().cleanup(_messageContext);
824                 }
825             }
826         }
827             
828                 /**
829                 * Auto generated method signature for Asynchronous Invocations
830                 * 
831                 * @see org.splat.ws_client.service.salome.SimanSalomeService#startcheckIn
832                     * @param checkIn4
833                 
834                 */
835                 public  void startcheckIn(
836
837                  org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn checkIn4,
838
839                   final org.splat.ws_client.service.salome.SimanSalomeServiceCallbackHandler callback)
840
841                 throws java.rmi.RemoteException{
842
843               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
844              _operationClient.getOptions().setAction("urn:checkIn");
845              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
846
847               
848               
849                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
850               
851
852
853               // create SOAP envelope with that payload
854               org.apache.axiom.soap.SOAPEnvelope env=null;
855               final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
856
857                     
858                                     //Style is Doc.
859                                     
860                                                     
861                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
862                                                     checkIn4,
863                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
864                                                     "checkIn")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
865                                                     "checkIn"));
866                                                 
867         // adding SOAP soap_headers
868          _serviceClient.addHeadersToEnvelope(env);
869         // create message context with that soap envelope
870         _messageContext.setEnvelope(env);
871
872         // add the message context to the operation client
873         _operationClient.addMessageContext(_messageContext);
874
875
876                     
877                         _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() {
878                             public void onMessage(org.apache.axis2.context.MessageContext resultContext) {
879                             try {
880                                 org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope();
881                                 
882                                         java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(),
883                                                                          org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse.class,
884                                                                          getEnvelopeNamespaces(resultEnv));
885                                         callback.receiveResultcheckIn(
886                                         (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse)object);
887                                         
888                             } catch (org.apache.axis2.AxisFault e) {
889                                 callback.receiveErrorcheckIn(e);
890                             }
891                             }
892
893                             public void onError(java.lang.Exception error) {
894                                                                 if (error instanceof org.apache.axis2.AxisFault) {
895                                                                         org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error;
896                                                                         org.apache.axiom.om.OMElement faultElt = f.getDetail();
897                                                                         if (faultElt!=null){
898                                                                                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"))){
899                                                                                         //make the fault by reflection
900                                                                                         try{
901                                                                                                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"));
902                                                                                                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
903                                                                                                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
904                                                     java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
905                                                                                                         //message class
906                                                                                                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"checkIn"));
907                                                                                                                 java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
908                                                                                                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
909                                                                                                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
910                                                                                                                         new java.lang.Class[]{messageClass});
911                                                                                                         m.invoke(ex,new java.lang.Object[]{messageObject});
912                                                                                                         
913                                         
914                                                                                             callback.receiveErrorcheckIn(new java.rmi.RemoteException(ex.getMessage(), ex));
915                                             } catch(java.lang.ClassCastException e){
916                                                 // we cannot intantiate the class - throw the original Axis fault
917                                                 callback.receiveErrorcheckIn(f);
918                                             } catch (java.lang.ClassNotFoundException e) {
919                                                 // we cannot intantiate the class - throw the original Axis fault
920                                                 callback.receiveErrorcheckIn(f);
921                                             } catch (java.lang.NoSuchMethodException e) {
922                                                 // we cannot intantiate the class - throw the original Axis fault
923                                                 callback.receiveErrorcheckIn(f);
924                                             } catch (java.lang.reflect.InvocationTargetException e) {
925                                                 // we cannot intantiate the class - throw the original Axis fault
926                                                 callback.receiveErrorcheckIn(f);
927                                             } catch (java.lang.IllegalAccessException e) {
928                                                 // we cannot intantiate the class - throw the original Axis fault
929                                                 callback.receiveErrorcheckIn(f);
930                                             } catch (java.lang.InstantiationException e) {
931                                                 // we cannot intantiate the class - throw the original Axis fault
932                                                 callback.receiveErrorcheckIn(f);
933                                             } catch (org.apache.axis2.AxisFault e) {
934                                                 // we cannot intantiate the class - throw the original Axis fault
935                                                 callback.receiveErrorcheckIn(f);
936                                             }
937                                                                             } else {
938                                                                                     callback.receiveErrorcheckIn(f);
939                                                                             }
940                                                                         } else {
941                                                                             callback.receiveErrorcheckIn(f);
942                                                                         }
943                                                                 } else {
944                                                                     callback.receiveErrorcheckIn(error);
945                                                                 }
946                             }
947
948                             public void onFault(org.apache.axis2.context.MessageContext faultContext) {
949                                 org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
950                                 onError(fault);
951                             }
952
953                             public void onComplete() {
954                                 try {
955                                     _messageContext.getTransportOut().getSender().cleanup(_messageContext);
956                                 } catch (org.apache.axis2.AxisFault axisFault) {
957                                     callback.receiveErrorcheckIn(axisFault);
958                                 }
959                             }
960                 });
961                         
962
963           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
964         if ( _operations[2].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
965            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
966           _operations[2].setMessageReceiver(
967                     _callbackReceiver);
968         }
969
970            //execute the operation client
971            _operationClient.execute(false);
972
973                     }
974                 
975                     /**
976                      * Auto generated method signature
977                      * 
978                      * @see org.splat.ws_client.service.salome.SimanSalomeService#getFile
979                      * @param getFile6
980                     
981                      */
982
983                     
984
985                             public  org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse getFile(
986
987                             org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile getFile6)
988                         
989
990                     throws java.rmi.RemoteException
991                     
992                     {
993               org.apache.axis2.context.MessageContext _messageContext = null;
994               try{
995                org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
996               _operationClient.getOptions().setAction("urn:getFile");
997               _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
998
999               
1000               
1001                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1002               
1003
1004               // create a message context
1005               _messageContext = new org.apache.axis2.context.MessageContext();
1006
1007               
1008
1009               // create SOAP envelope with that payload
1010               org.apache.axiom.soap.SOAPEnvelope env = null;
1011                     
1012                                                     
1013                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1014                                                     getFile6,
1015                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1016                                                     "getFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1017                                                     "getFile"));
1018                                                 
1019         //adding SOAP soap_headers
1020          _serviceClient.addHeadersToEnvelope(env);
1021         // set the message context with that soap envelope
1022         _messageContext.setEnvelope(env);
1023
1024         // add the message contxt to the operation client
1025         _operationClient.addMessageContext(_messageContext);
1026
1027         //execute the operation client
1028         _operationClient.execute(true);
1029
1030          
1031                org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
1032                                            org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
1033                 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
1034                 
1035                 
1036                                 java.lang.Object object = fromOM(
1037                                              _returnEnv.getBody().getFirstElement() ,
1038                                              org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse.class,
1039                                               getEnvelopeNamespaces(_returnEnv));
1040
1041                                
1042                                         return (org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse)object;
1043                                    
1044          }catch(org.apache.axis2.AxisFault f){
1045
1046             org.apache.axiom.om.OMElement faultElt = f.getDetail();
1047             if (faultElt!=null){
1048                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"))){
1049                     //make the fault by reflection
1050                     try{
1051                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"));
1052                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1053                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
1054                         java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
1055                         //message class
1056                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"));
1057                         java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1058                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1059                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1060                                    new java.lang.Class[]{messageClass});
1061                         m.invoke(ex,new java.lang.Object[]{messageObject});
1062                         
1063
1064                         throw new java.rmi.RemoteException(ex.getMessage(), ex);
1065                     }catch(java.lang.ClassCastException e){
1066                        // we cannot intantiate the class - throw the original Axis fault
1067                         throw f;
1068                     } catch (java.lang.ClassNotFoundException e) {
1069                         // we cannot intantiate the class - throw the original Axis fault
1070                         throw f;
1071                     }catch (java.lang.NoSuchMethodException e) {
1072                         // we cannot intantiate the class - throw the original Axis fault
1073                         throw f;
1074                     } catch (java.lang.reflect.InvocationTargetException e) {
1075                         // we cannot intantiate the class - throw the original Axis fault
1076                         throw f;
1077                     }  catch (java.lang.IllegalAccessException e) {
1078                         // we cannot intantiate the class - throw the original Axis fault
1079                         throw f;
1080                     }   catch (java.lang.InstantiationException e) {
1081                         // we cannot intantiate the class - throw the original Axis fault
1082                         throw f;
1083                     }
1084                 }else{
1085                     throw f;
1086                 }
1087             }else{
1088                 throw f;
1089             }
1090             } finally {
1091                 if (_messageContext.getTransportOut() != null) {
1092                       _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1093                 }
1094             }
1095         }
1096             
1097                 /**
1098                 * Auto generated method signature for Asynchronous Invocations
1099                 * 
1100                 * @see org.splat.ws_client.service.salome.SimanSalomeService#startgetFile
1101                     * @param getFile6
1102                 
1103                 */
1104                 public  void startgetFile(
1105
1106                  org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile getFile6,
1107
1108                   final org.splat.ws_client.service.salome.SimanSalomeServiceCallbackHandler callback)
1109
1110                 throws java.rmi.RemoteException{
1111
1112               org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
1113              _operationClient.getOptions().setAction("urn:getFile");
1114              _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
1115
1116               
1117               
1118                   addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
1119               
1120
1121
1122               // create SOAP envelope with that payload
1123               org.apache.axiom.soap.SOAPEnvelope env=null;
1124               final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
1125
1126                     
1127                                     //Style is Doc.
1128                                     
1129                                                     
1130                                                     env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
1131                                                     getFile6,
1132                                                     optimizeContent(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1133                                                     "getFile")), new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1134                                                     "getFile"));
1135                                                 
1136         // adding SOAP soap_headers
1137          _serviceClient.addHeadersToEnvelope(env);
1138         // create message context with that soap envelope
1139         _messageContext.setEnvelope(env);
1140
1141         // add the message context to the operation client
1142         _operationClient.addMessageContext(_messageContext);
1143
1144
1145                     
1146                         _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() {
1147                             public void onMessage(org.apache.axis2.context.MessageContext resultContext) {
1148                             try {
1149                                 org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope();
1150                                 
1151                                         java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(),
1152                                                                          org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse.class,
1153                                                                          getEnvelopeNamespaces(resultEnv));
1154                                         callback.receiveResultgetFile(
1155                                         (org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse)object);
1156                                         
1157                             } catch (org.apache.axis2.AxisFault e) {
1158                                 callback.receiveErrorgetFile(e);
1159                             }
1160                             }
1161
1162                             public void onError(java.lang.Exception error) {
1163                                                                 if (error instanceof org.apache.axis2.AxisFault) {
1164                                                                         org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error;
1165                                                                         org.apache.axiom.om.OMElement faultElt = f.getDetail();
1166                                                                         if (faultElt!=null){
1167                                                                                 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"))){
1168                                                                                         //make the fault by reflection
1169                                                                                         try{
1170                                                                                                         java.lang.String exceptionClassName = (java.lang.String)faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"));
1171                                                                                                         java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName);
1172                                                                                                         java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
1173                                                     java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
1174                                                                                                         //message class
1175                                                                                                         java.lang.String messageClassName = (java.lang.String)faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"getFile"));
1176                                                                                                                 java.lang.Class messageClass = java.lang.Class.forName(messageClassName);
1177                                                                                                         java.lang.Object messageObject = fromOM(faultElt,messageClass,null);
1178                                                                                                         java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage",
1179                                                                                                                         new java.lang.Class[]{messageClass});
1180                                                                                                         m.invoke(ex,new java.lang.Object[]{messageObject});
1181                                                                                                         
1182                                         
1183                                                                                             callback.receiveErrorgetFile(new java.rmi.RemoteException(ex.getMessage(), ex));
1184                                             } catch(java.lang.ClassCastException e){
1185                                                 // we cannot intantiate the class - throw the original Axis fault
1186                                                 callback.receiveErrorgetFile(f);
1187                                             } catch (java.lang.ClassNotFoundException e) {
1188                                                 // we cannot intantiate the class - throw the original Axis fault
1189                                                 callback.receiveErrorgetFile(f);
1190                                             } catch (java.lang.NoSuchMethodException e) {
1191                                                 // we cannot intantiate the class - throw the original Axis fault
1192                                                 callback.receiveErrorgetFile(f);
1193                                             } catch (java.lang.reflect.InvocationTargetException e) {
1194                                                 // we cannot intantiate the class - throw the original Axis fault
1195                                                 callback.receiveErrorgetFile(f);
1196                                             } catch (java.lang.IllegalAccessException e) {
1197                                                 // we cannot intantiate the class - throw the original Axis fault
1198                                                 callback.receiveErrorgetFile(f);
1199                                             } catch (java.lang.InstantiationException e) {
1200                                                 // we cannot intantiate the class - throw the original Axis fault
1201                                                 callback.receiveErrorgetFile(f);
1202                                             } catch (org.apache.axis2.AxisFault e) {
1203                                                 // we cannot intantiate the class - throw the original Axis fault
1204                                                 callback.receiveErrorgetFile(f);
1205                                             }
1206                                                                             } else {
1207                                                                                     callback.receiveErrorgetFile(f);
1208                                                                             }
1209                                                                         } else {
1210                                                                             callback.receiveErrorgetFile(f);
1211                                                                         }
1212                                                                 } else {
1213                                                                     callback.receiveErrorgetFile(error);
1214                                                                 }
1215                             }
1216
1217                             public void onFault(org.apache.axis2.context.MessageContext faultContext) {
1218                                 org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
1219                                 onError(fault);
1220                             }
1221
1222                             public void onComplete() {
1223                                 try {
1224                                     _messageContext.getTransportOut().getSender().cleanup(_messageContext);
1225                                 } catch (org.apache.axis2.AxisFault axisFault) {
1226                                     callback.receiveErrorgetFile(axisFault);
1227                                 }
1228                             }
1229                 });
1230                         
1231
1232           org.apache.axis2.util.CallbackReceiver _callbackReceiver = null;
1233         if ( _operations[3].getMessageReceiver()==null &&  _operationClient.getOptions().isUseSeparateListener()) {
1234            _callbackReceiver = new org.apache.axis2.util.CallbackReceiver();
1235           _operations[3].setMessageReceiver(
1236                     _callbackReceiver);
1237         }
1238
1239            //execute the operation client
1240            _operationClient.execute(false);
1241
1242                     }
1243                 
1244
1245
1246        /**
1247         *  A utility method that copies the namepaces from the SOAPEnvelope
1248         */
1249        private java.util.Map getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
1250         java.util.Map returnMap = new java.util.HashMap();
1251         java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces();
1252         while (namespaceIterator.hasNext()) {
1253             org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator.next();
1254             returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
1255         }
1256        return returnMap;
1257     }
1258
1259     
1260     
1261     private javax.xml.namespace.QName[] opNameArray = null;
1262     private boolean optimizeContent(javax.xml.namespace.QName opName) {
1263         
1264
1265         if (opNameArray == null) {
1266             return false;
1267         }
1268         for (int i = 0; i < opNameArray.length; i++) {
1269             if (opName.equals(opNameArray[i])) {
1270                 return true;   
1271             }
1272         }
1273         return false;
1274     }
1275      //http://localhost:8080/Siman-WS/services/SimanSalomeService.SimanSalomeServiceHttpSoap12Endpoint/
1276         public static class PutFile
1277         implements org.apache.axis2.databinding.ADBBean{
1278         
1279                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
1280                 "http://salome.service.ws_server.splat.org",
1281                 "putFile",
1282                 "ns1");
1283
1284             
1285
1286                         /**
1287                         * field for Args0
1288                         */
1289
1290                         
1291                                     protected javax.activation.DataHandler localArgs0 ;
1292                                 
1293                            /*  This tracker boolean wil be used to detect whether the user called the set method
1294                           *   for this attribute. It will be used to determine whether to include this field
1295                            *   in the serialized XML
1296                            */
1297                            protected boolean localArgs0Tracker = false ;
1298
1299                            public boolean isArgs0Specified(){
1300                                return localArgs0Tracker;
1301                            }
1302
1303                            
1304
1305                            /**
1306                            * Auto generated getter method
1307                            * @return javax.activation.DataHandler
1308                            */
1309                            public  javax.activation.DataHandler getArgs0(){
1310                                return localArgs0;
1311                            }
1312
1313                            
1314                         
1315                             /**
1316                                * Auto generated setter method
1317                                * @param param Args0
1318                                */
1319                                public void setArgs0(javax.activation.DataHandler param){
1320                             localArgs0Tracker = true;
1321                                    
1322                                             this.localArgs0=param;
1323                                     
1324
1325                                }
1326                             
1327
1328                         /**
1329                         * field for Args1
1330                         */
1331
1332                         
1333                                     protected java.lang.String localArgs1 ;
1334                                 
1335                            /*  This tracker boolean wil be used to detect whether the user called the set method
1336                           *   for this attribute. It will be used to determine whether to include this field
1337                            *   in the serialized XML
1338                            */
1339                            protected boolean localArgs1Tracker = false ;
1340
1341                            public boolean isArgs1Specified(){
1342                                return localArgs1Tracker;
1343                            }
1344
1345                            
1346
1347                            /**
1348                            * Auto generated getter method
1349                            * @return java.lang.String
1350                            */
1351                            public  java.lang.String getArgs1(){
1352                                return localArgs1;
1353                            }
1354
1355                            
1356                         
1357                             /**
1358                                * Auto generated setter method
1359                                * @param param Args1
1360                                */
1361                                public void setArgs1(java.lang.String param){
1362                             localArgs1Tracker = true;
1363                                    
1364                                             this.localArgs1=param;
1365                                     
1366
1367                                }
1368                             
1369
1370                         /**
1371                         * field for Args2
1372                         */
1373
1374                         
1375                                     protected long localArgs2 ;
1376                                 
1377                            /*  This tracker boolean wil be used to detect whether the user called the set method
1378                           *   for this attribute. It will be used to determine whether to include this field
1379                            *   in the serialized XML
1380                            */
1381                            protected boolean localArgs2Tracker = false ;
1382
1383                            public boolean isArgs2Specified(){
1384                                return localArgs2Tracker;
1385                            }
1386
1387                            
1388
1389                            /**
1390                            * Auto generated getter method
1391                            * @return long
1392                            */
1393                            public  long getArgs2(){
1394                                return localArgs2;
1395                            }
1396
1397                            
1398                         
1399                             /**
1400                                * Auto generated setter method
1401                                * @param param Args2
1402                                */
1403                                public void setArgs2(long param){
1404                             
1405                                        // setting primitive attribute tracker to true
1406                                        localArgs2Tracker =
1407                                        param != java.lang.Long.MIN_VALUE;
1408                                    
1409                                             this.localArgs2=param;
1410                                     
1411
1412                                }
1413                             
1414
1415      
1416      
1417         /**
1418         *
1419         * @param parentQName
1420         * @param factory
1421         * @return org.apache.axiom.om.OMElement
1422         */
1423        public org.apache.axiom.om.OMElement getOMElement (
1424                final javax.xml.namespace.QName parentQName,
1425                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
1426
1427
1428         
1429                org.apache.axiom.om.OMDataSource dataSource =
1430                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
1431                return factory.createOMElement(dataSource,MY_QNAME);
1432             
1433         }
1434
1435          public void serialize(final javax.xml.namespace.QName parentQName,
1436                                        javax.xml.stream.XMLStreamWriter xmlWriter)
1437                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
1438                            serialize(parentQName,xmlWriter,false);
1439          }
1440
1441          public void serialize(final javax.xml.namespace.QName parentQName,
1442                                javax.xml.stream.XMLStreamWriter xmlWriter,
1443                                boolean serializeType)
1444             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
1445             
1446                 
1447
1448
1449                 java.lang.String prefix = null;
1450                 java.lang.String namespace = null;
1451                 
1452
1453                     prefix = parentQName.getPrefix();
1454                     namespace = parentQName.getNamespaceURI();
1455                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
1456                 
1457                   if (serializeType){
1458                
1459
1460                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
1461                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
1462                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
1463                            namespacePrefix+":putFile",
1464                            xmlWriter);
1465                    } else {
1466                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
1467                            "putFile",
1468                            xmlWriter);
1469                    }
1470
1471                
1472                    }
1473                 if (localArgs0Tracker){
1474                                     namespace = "http://salome.service.ws_server.splat.org";
1475                                     writeStartElement(null, namespace, "args0", xmlWriter);
1476                              
1477                                         
1478                                     if (localArgs0!=null)  {
1479                                        try {
1480                                            org.apache.axiom.util.stax.XMLStreamWriterUtils.writeDataHandler(xmlWriter, localArgs0, null, true);
1481                                        } catch (java.io.IOException ex) {
1482                                            throw new javax.xml.stream.XMLStreamException("Unable to read data handler for args0", ex);
1483                                        }
1484                                     } else {
1485                                          
1486                                              writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
1487                                          
1488                                     }
1489                                  
1490                                    xmlWriter.writeEndElement();
1491                              } if (localArgs1Tracker){
1492                                     namespace = "http://salome.service.ws_server.splat.org";
1493                                     writeStartElement(null, namespace, "args1", xmlWriter);
1494                              
1495
1496                                           if (localArgs1==null){
1497                                               // write the nil attribute
1498                                               
1499                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
1500                                                   
1501                                           }else{
1502
1503                                         
1504                                                    xmlWriter.writeCharacters(localArgs1);
1505                                             
1506                                           }
1507                                     
1508                                    xmlWriter.writeEndElement();
1509                              } if (localArgs2Tracker){
1510                                     namespace = "http://salome.service.ws_server.splat.org";
1511                                     writeStartElement(null, namespace, "args2", xmlWriter);
1512                              
1513                                                if (localArgs2==java.lang.Long.MIN_VALUE) {
1514                                            
1515                                                          throw new org.apache.axis2.databinding.ADBException("args2 cannot be null!!");
1516                                                       
1517                                                } else {
1518                                                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs2));
1519                                                }
1520                                     
1521                                    xmlWriter.writeEndElement();
1522                              }
1523                     xmlWriter.writeEndElement();
1524                
1525
1526         }
1527
1528         private static java.lang.String generatePrefix(java.lang.String namespace) {
1529             if(namespace.equals("http://salome.service.ws_server.splat.org")){
1530                 return "ns1";
1531             }
1532             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
1533         }
1534
1535         /**
1536          * Utility method to write an element start tag.
1537          */
1538         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
1539                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
1540             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
1541             if (writerPrefix != null) {
1542                 xmlWriter.writeStartElement(namespace, localPart);
1543             } else {
1544                 if (namespace.length() == 0) {
1545                     prefix = "";
1546                 } else if (prefix == null) {
1547                     prefix = generatePrefix(namespace);
1548                 }
1549
1550                 xmlWriter.writeStartElement(prefix, localPart, namespace);
1551                 xmlWriter.writeNamespace(prefix, namespace);
1552                 xmlWriter.setPrefix(prefix, namespace);
1553             }
1554         }
1555         
1556         /**
1557          * Util method to write an attribute with the ns prefix
1558          */
1559         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
1560                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
1561             if (xmlWriter.getPrefix(namespace) == null) {
1562                 xmlWriter.writeNamespace(prefix, namespace);
1563                 xmlWriter.setPrefix(prefix, namespace);
1564             }
1565             xmlWriter.writeAttribute(namespace,attName,attValue);
1566         }
1567
1568         /**
1569          * Util method to write an attribute without the ns prefix
1570          */
1571         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
1572                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
1573             if (namespace.equals("")) {
1574                 xmlWriter.writeAttribute(attName,attValue);
1575             } else {
1576                 registerPrefix(xmlWriter, namespace);
1577                 xmlWriter.writeAttribute(namespace,attName,attValue);
1578             }
1579         }
1580
1581
1582            /**
1583              * Util method to write an attribute without the ns prefix
1584              */
1585             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
1586                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
1587
1588                 java.lang.String attributeNamespace = qname.getNamespaceURI();
1589                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
1590                 if (attributePrefix == null) {
1591                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
1592                 }
1593                 java.lang.String attributeValue;
1594                 if (attributePrefix.trim().length() > 0) {
1595                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
1596                 } else {
1597                     attributeValue = qname.getLocalPart();
1598                 }
1599
1600                 if (namespace.equals("")) {
1601                     xmlWriter.writeAttribute(attName, attributeValue);
1602                 } else {
1603                     registerPrefix(xmlWriter, namespace);
1604                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
1605                 }
1606             }
1607         /**
1608          *  method to handle Qnames
1609          */
1610
1611         private void writeQName(javax.xml.namespace.QName qname,
1612                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
1613             java.lang.String namespaceURI = qname.getNamespaceURI();
1614             if (namespaceURI != null) {
1615                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
1616                 if (prefix == null) {
1617                     prefix = generatePrefix(namespaceURI);
1618                     xmlWriter.writeNamespace(prefix, namespaceURI);
1619                     xmlWriter.setPrefix(prefix,namespaceURI);
1620                 }
1621
1622                 if (prefix.trim().length() > 0){
1623                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
1624                 } else {
1625                     // i.e this is the default namespace
1626                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
1627                 }
1628
1629             } else {
1630                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
1631             }
1632         }
1633
1634         private void writeQNames(javax.xml.namespace.QName[] qnames,
1635                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
1636
1637             if (qnames != null) {
1638                 // we have to store this data until last moment since it is not possible to write any
1639                 // namespace data after writing the charactor data
1640                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
1641                 java.lang.String namespaceURI = null;
1642                 java.lang.String prefix = null;
1643
1644                 for (int i = 0; i < qnames.length; i++) {
1645                     if (i > 0) {
1646                         stringToWrite.append(" ");
1647                     }
1648                     namespaceURI = qnames[i].getNamespaceURI();
1649                     if (namespaceURI != null) {
1650                         prefix = xmlWriter.getPrefix(namespaceURI);
1651                         if ((prefix == null) || (prefix.length() == 0)) {
1652                             prefix = generatePrefix(namespaceURI);
1653                             xmlWriter.writeNamespace(prefix, namespaceURI);
1654                             xmlWriter.setPrefix(prefix,namespaceURI);
1655                         }
1656
1657                         if (prefix.trim().length() > 0){
1658                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
1659                         } else {
1660                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
1661                         }
1662                     } else {
1663                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
1664                     }
1665                 }
1666                 xmlWriter.writeCharacters(stringToWrite.toString());
1667             }
1668
1669         }
1670
1671
1672         /**
1673          * Register a namespace prefix
1674          */
1675         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
1676             java.lang.String prefix = xmlWriter.getPrefix(namespace);
1677             if (prefix == null) {
1678                 prefix = generatePrefix(namespace);
1679                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
1680                 while (true) {
1681                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
1682                     if (uri == null || uri.length() == 0) {
1683                         break;
1684                     }
1685                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
1686                 }
1687                 xmlWriter.writeNamespace(prefix, namespace);
1688                 xmlWriter.setPrefix(prefix, namespace);
1689             }
1690             return prefix;
1691         }
1692
1693
1694   
1695         /**
1696         * databinding method to get an XML representation of this object
1697         *
1698         */
1699         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
1700                     throws org.apache.axis2.databinding.ADBException{
1701
1702
1703         
1704                  java.util.ArrayList elementList = new java.util.ArrayList();
1705                  java.util.ArrayList attribList = new java.util.ArrayList();
1706
1707                  if (localArgs0Tracker){
1708                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1709                                         "args0"));
1710                                 
1711                             elementList.add(localArgs0);
1712                         } if (localArgs1Tracker){
1713                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1714                                                                       "args1"));
1715                                  
1716                                          elementList.add(localArgs1==null?null:
1717                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs1));
1718                                     } if (localArgs2Tracker){
1719                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
1720                                                                       "args2"));
1721                                  
1722                                 elementList.add(
1723                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs2));
1724                             }
1725
1726                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
1727             
1728             
1729
1730         }
1731
1732   
1733
1734      /**
1735       *  Factory class that keeps the parse method
1736       */
1737     public static class Factory{
1738
1739         
1740         
1741
1742         /**
1743         * static method to create the object
1744         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
1745         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
1746         * Postcondition: If this object is an element, the reader is positioned at its end element
1747         *                If this object is a complex type, the reader is positioned at the end element of its outer element
1748         */
1749         public static PutFile parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
1750             PutFile object =
1751                 new PutFile();
1752
1753             int event;
1754             java.lang.String nillableValue = null;
1755             java.lang.String prefix ="";
1756             java.lang.String namespaceuri ="";
1757             try {
1758                 
1759                 while (!reader.isStartElement() && !reader.isEndElement())
1760                     reader.next();
1761
1762                 
1763                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
1764                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
1765                         "type");
1766                   if (fullTypeName!=null){
1767                     java.lang.String nsPrefix = null;
1768                     if (fullTypeName.indexOf(":") > -1){
1769                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
1770                     }
1771                     nsPrefix = nsPrefix==null?"":nsPrefix;
1772
1773                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
1774                     
1775                             if (!"putFile".equals(type)){
1776                                 //find namespace for the prefix
1777                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
1778                                 return (PutFile)ExtensionMapper.getTypeObject(
1779                                      nsUri,type,reader);
1780                               }
1781                         
1782
1783                   }
1784                 
1785
1786                 }
1787
1788                 
1789
1790                 
1791                 // Note all attributes that were handled. Used to differ normal attributes
1792                 // from anyAttributes.
1793                 java.util.Vector handledAttributes = new java.util.Vector();
1794                 
1795
1796                 
1797                     
1798                     reader.next();
1799                 
1800                                     
1801                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1802                                 
1803                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args0").equals(reader.getName())){
1804                                 
1805                                         nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1806                                         if ("true".equals(nillableValue) || "1".equals(nillableValue)){
1807                                              object.setArgs0(null);
1808                                              reader.next();
1809                                         } else {
1810                                     
1811                                             object.setArgs0(org.apache.axiom.util.stax.XMLStreamReaderUtils.getDataHandlerFromElement(reader));
1812                                     
1813                                         }
1814                                       
1815                                         reader.next();
1816                                     
1817                               }  // End of if for expected property start element
1818                                 
1819                                     else {
1820                                         
1821                                     }
1822                                 
1823                                     
1824                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1825                                 
1826                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args1").equals(reader.getName())){
1827                                 
1828                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1829                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1830                                     
1831
1832                                     java.lang.String content = reader.getElementText();
1833                                     
1834                                               object.setArgs1(
1835                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1836                                             
1837                                        } else {
1838                                            
1839                                            
1840                                            reader.getElementText(); // throw away text nodes if any.
1841                                        }
1842                                       
1843                                         reader.next();
1844                                     
1845                               }  // End of if for expected property start element
1846                                 
1847                                     else {
1848                                         
1849                                     }
1850                                 
1851                                     
1852                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1853                                 
1854                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args2").equals(reader.getName())){
1855                                 
1856                                     nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1857                                     if ("true".equals(nillableValue) || "1".equals(nillableValue)){
1858                                         throw new org.apache.axis2.databinding.ADBException("The element: "+"args2" +"  cannot be null");
1859                                     }
1860                                     
1861
1862                                     java.lang.String content = reader.getElementText();
1863                                     
1864                                               object.setArgs2(
1865                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
1866                                               
1867                                         reader.next();
1868                                     
1869                               }  // End of if for expected property start element
1870                                 
1871                                     else {
1872                                         
1873                                                object.setArgs2(java.lang.Long.MIN_VALUE);
1874                                            
1875                                     }
1876                                   
1877                             while (!reader.isStartElement() && !reader.isEndElement())
1878                                 reader.next();
1879                             
1880                                 if (reader.isStartElement())
1881                                 // A start element we are not expecting indicates a trailing invalid property
1882                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
1883                             
1884
1885
1886
1887             } catch (javax.xml.stream.XMLStreamException e) {
1888                 throw new java.lang.Exception(e);
1889             }
1890
1891             return object;
1892         }
1893
1894         }//end of factory class
1895
1896         
1897
1898         }
1899            
1900     
1901         public static class GetFileResponse
1902         implements org.apache.axis2.databinding.ADBBean{
1903         
1904                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
1905                 "http://salome.service.ws_server.splat.org",
1906                 "getFileResponse",
1907                 "ns1");
1908
1909             
1910
1911                         /**
1912                         * field for _return
1913                         */
1914
1915                         
1916                                     protected javax.activation.DataHandler local_return ;
1917                                 
1918                            /*  This tracker boolean wil be used to detect whether the user called the set method
1919                           *   for this attribute. It will be used to determine whether to include this field
1920                            *   in the serialized XML
1921                            */
1922                            protected boolean local_returnTracker = false ;
1923
1924                            public boolean is_returnSpecified(){
1925                                return local_returnTracker;
1926                            }
1927
1928                            
1929
1930                            /**
1931                            * Auto generated getter method
1932                            * @return javax.activation.DataHandler
1933                            */
1934                            public  javax.activation.DataHandler get_return(){
1935                                return local_return;
1936                            }
1937
1938                            
1939                         
1940                             /**
1941                                * Auto generated setter method
1942                                * @param param _return
1943                                */
1944                                public void set_return(javax.activation.DataHandler param){
1945                             local_returnTracker = true;
1946                                    
1947                                             this.local_return=param;
1948                                     
1949
1950                                }
1951                             
1952
1953      
1954      
1955         /**
1956         *
1957         * @param parentQName
1958         * @param factory
1959         * @return org.apache.axiom.om.OMElement
1960         */
1961        public org.apache.axiom.om.OMElement getOMElement (
1962                final javax.xml.namespace.QName parentQName,
1963                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
1964
1965
1966         
1967                org.apache.axiom.om.OMDataSource dataSource =
1968                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
1969                return factory.createOMElement(dataSource,MY_QNAME);
1970             
1971         }
1972
1973          public void serialize(final javax.xml.namespace.QName parentQName,
1974                                        javax.xml.stream.XMLStreamWriter xmlWriter)
1975                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
1976                            serialize(parentQName,xmlWriter,false);
1977          }
1978
1979          public void serialize(final javax.xml.namespace.QName parentQName,
1980                                javax.xml.stream.XMLStreamWriter xmlWriter,
1981                                boolean serializeType)
1982             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
1983             
1984                 
1985
1986
1987                 java.lang.String prefix = null;
1988                 java.lang.String namespace = null;
1989                 
1990
1991                     prefix = parentQName.getPrefix();
1992                     namespace = parentQName.getNamespaceURI();
1993                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
1994                 
1995                   if (serializeType){
1996                
1997
1998                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
1999                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
2000                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
2001                            namespacePrefix+":getFileResponse",
2002                            xmlWriter);
2003                    } else {
2004                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
2005                            "getFileResponse",
2006                            xmlWriter);
2007                    }
2008
2009                
2010                    }
2011                 if (local_returnTracker){
2012                                     namespace = "http://salome.service.ws_server.splat.org";
2013                                     writeStartElement(null, namespace, "return", xmlWriter);
2014                              
2015                                         
2016                                     if (local_return!=null)  {
2017                                        try {
2018                                            org.apache.axiom.util.stax.XMLStreamWriterUtils.writeDataHandler(xmlWriter, local_return, null, true);
2019                                        } catch (java.io.IOException ex) {
2020                                            throw new javax.xml.stream.XMLStreamException("Unable to read data handler for return", ex);
2021                                        }
2022                                     } else {
2023                                          
2024                                              writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
2025                                          
2026                                     }
2027                                  
2028                                    xmlWriter.writeEndElement();
2029                              }
2030                     xmlWriter.writeEndElement();
2031                
2032
2033         }
2034
2035         private static java.lang.String generatePrefix(java.lang.String namespace) {
2036             if(namespace.equals("http://salome.service.ws_server.splat.org")){
2037                 return "ns1";
2038             }
2039             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
2040         }
2041
2042         /**
2043          * Utility method to write an element start tag.
2044          */
2045         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
2046                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2047             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
2048             if (writerPrefix != null) {
2049                 xmlWriter.writeStartElement(namespace, localPart);
2050             } else {
2051                 if (namespace.length() == 0) {
2052                     prefix = "";
2053                 } else if (prefix == null) {
2054                     prefix = generatePrefix(namespace);
2055                 }
2056
2057                 xmlWriter.writeStartElement(prefix, localPart, namespace);
2058                 xmlWriter.writeNamespace(prefix, namespace);
2059                 xmlWriter.setPrefix(prefix, namespace);
2060             }
2061         }
2062         
2063         /**
2064          * Util method to write an attribute with the ns prefix
2065          */
2066         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
2067                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
2068             if (xmlWriter.getPrefix(namespace) == null) {
2069                 xmlWriter.writeNamespace(prefix, namespace);
2070                 xmlWriter.setPrefix(prefix, namespace);
2071             }
2072             xmlWriter.writeAttribute(namespace,attName,attValue);
2073         }
2074
2075         /**
2076          * Util method to write an attribute without the ns prefix
2077          */
2078         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
2079                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
2080             if (namespace.equals("")) {
2081                 xmlWriter.writeAttribute(attName,attValue);
2082             } else {
2083                 registerPrefix(xmlWriter, namespace);
2084                 xmlWriter.writeAttribute(namespace,attName,attValue);
2085             }
2086         }
2087
2088
2089            /**
2090              * Util method to write an attribute without the ns prefix
2091              */
2092             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
2093                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2094
2095                 java.lang.String attributeNamespace = qname.getNamespaceURI();
2096                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
2097                 if (attributePrefix == null) {
2098                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
2099                 }
2100                 java.lang.String attributeValue;
2101                 if (attributePrefix.trim().length() > 0) {
2102                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
2103                 } else {
2104                     attributeValue = qname.getLocalPart();
2105                 }
2106
2107                 if (namespace.equals("")) {
2108                     xmlWriter.writeAttribute(attName, attributeValue);
2109                 } else {
2110                     registerPrefix(xmlWriter, namespace);
2111                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
2112                 }
2113             }
2114         /**
2115          *  method to handle Qnames
2116          */
2117
2118         private void writeQName(javax.xml.namespace.QName qname,
2119                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2120             java.lang.String namespaceURI = qname.getNamespaceURI();
2121             if (namespaceURI != null) {
2122                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
2123                 if (prefix == null) {
2124                     prefix = generatePrefix(namespaceURI);
2125                     xmlWriter.writeNamespace(prefix, namespaceURI);
2126                     xmlWriter.setPrefix(prefix,namespaceURI);
2127                 }
2128
2129                 if (prefix.trim().length() > 0){
2130                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2131                 } else {
2132                     // i.e this is the default namespace
2133                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2134                 }
2135
2136             } else {
2137                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2138             }
2139         }
2140
2141         private void writeQNames(javax.xml.namespace.QName[] qnames,
2142                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2143
2144             if (qnames != null) {
2145                 // we have to store this data until last moment since it is not possible to write any
2146                 // namespace data after writing the charactor data
2147                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
2148                 java.lang.String namespaceURI = null;
2149                 java.lang.String prefix = null;
2150
2151                 for (int i = 0; i < qnames.length; i++) {
2152                     if (i > 0) {
2153                         stringToWrite.append(" ");
2154                     }
2155                     namespaceURI = qnames[i].getNamespaceURI();
2156                     if (namespaceURI != null) {
2157                         prefix = xmlWriter.getPrefix(namespaceURI);
2158                         if ((prefix == null) || (prefix.length() == 0)) {
2159                             prefix = generatePrefix(namespaceURI);
2160                             xmlWriter.writeNamespace(prefix, namespaceURI);
2161                             xmlWriter.setPrefix(prefix,namespaceURI);
2162                         }
2163
2164                         if (prefix.trim().length() > 0){
2165                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2166                         } else {
2167                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2168                         }
2169                     } else {
2170                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2171                     }
2172                 }
2173                 xmlWriter.writeCharacters(stringToWrite.toString());
2174             }
2175
2176         }
2177
2178
2179         /**
2180          * Register a namespace prefix
2181          */
2182         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
2183             java.lang.String prefix = xmlWriter.getPrefix(namespace);
2184             if (prefix == null) {
2185                 prefix = generatePrefix(namespace);
2186                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
2187                 while (true) {
2188                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
2189                     if (uri == null || uri.length() == 0) {
2190                         break;
2191                     }
2192                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
2193                 }
2194                 xmlWriter.writeNamespace(prefix, namespace);
2195                 xmlWriter.setPrefix(prefix, namespace);
2196             }
2197             return prefix;
2198         }
2199
2200
2201   
2202         /**
2203         * databinding method to get an XML representation of this object
2204         *
2205         */
2206         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
2207                     throws org.apache.axis2.databinding.ADBException{
2208
2209
2210         
2211                  java.util.ArrayList elementList = new java.util.ArrayList();
2212                  java.util.ArrayList attribList = new java.util.ArrayList();
2213
2214                  if (local_returnTracker){
2215                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
2216                                         "return"));
2217                                 
2218                             elementList.add(local_return);
2219                         }
2220
2221                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
2222             
2223             
2224
2225         }
2226
2227   
2228
2229      /**
2230       *  Factory class that keeps the parse method
2231       */
2232     public static class Factory{
2233
2234         
2235         
2236
2237         /**
2238         * static method to create the object
2239         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
2240         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
2241         * Postcondition: If this object is an element, the reader is positioned at its end element
2242         *                If this object is a complex type, the reader is positioned at the end element of its outer element
2243         */
2244         public static GetFileResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
2245             GetFileResponse object =
2246                 new GetFileResponse();
2247
2248             int event;
2249             java.lang.String nillableValue = null;
2250             java.lang.String prefix ="";
2251             java.lang.String namespaceuri ="";
2252             try {
2253                 
2254                 while (!reader.isStartElement() && !reader.isEndElement())
2255                     reader.next();
2256
2257                 
2258                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
2259                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
2260                         "type");
2261                   if (fullTypeName!=null){
2262                     java.lang.String nsPrefix = null;
2263                     if (fullTypeName.indexOf(":") > -1){
2264                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
2265                     }
2266                     nsPrefix = nsPrefix==null?"":nsPrefix;
2267
2268                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
2269                     
2270                             if (!"getFileResponse".equals(type)){
2271                                 //find namespace for the prefix
2272                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
2273                                 return (GetFileResponse)ExtensionMapper.getTypeObject(
2274                                      nsUri,type,reader);
2275                               }
2276                         
2277
2278                   }
2279                 
2280
2281                 }
2282
2283                 
2284
2285                 
2286                 // Note all attributes that were handled. Used to differ normal attributes
2287                 // from anyAttributes.
2288                 java.util.Vector handledAttributes = new java.util.Vector();
2289                 
2290
2291                 
2292                     
2293                     reader.next();
2294                 
2295                                     
2296                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
2297                                 
2298                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","return").equals(reader.getName())){
2299                                 
2300                                         nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
2301                                         if ("true".equals(nillableValue) || "1".equals(nillableValue)){
2302                                              object.set_return(null);
2303                                              reader.next();
2304                                         } else {
2305                                     
2306                                             object.set_return(org.apache.axiom.util.stax.XMLStreamReaderUtils.getDataHandlerFromElement(reader));
2307                                     
2308                                         }
2309                                       
2310                                         reader.next();
2311                                     
2312                               }  // End of if for expected property start element
2313                                 
2314                                     else {
2315                                         
2316                                     }
2317                                   
2318                             while (!reader.isStartElement() && !reader.isEndElement())
2319                                 reader.next();
2320                             
2321                                 if (reader.isStartElement())
2322                                 // A start element we are not expecting indicates a trailing invalid property
2323                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
2324                             
2325
2326
2327
2328             } catch (javax.xml.stream.XMLStreamException e) {
2329                 throw new java.lang.Exception(e);
2330             }
2331
2332             return object;
2333         }
2334
2335         }//end of factory class
2336
2337         
2338
2339         }
2340            
2341     
2342         public static class ExtensionMapper{
2343
2344           public static java.lang.Object getTypeObject(java.lang.String namespaceURI,
2345                                                        java.lang.String typeName,
2346                                                        javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
2347
2348               
2349              throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName);
2350           }
2351
2352         }
2353     
2354         public static class CreateConfigFile
2355         implements org.apache.axis2.databinding.ADBBean{
2356         
2357                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
2358                 "http://salome.service.ws_server.splat.org",
2359                 "createConfigFile",
2360                 "ns1");
2361
2362             
2363
2364                         /**
2365                         * field for Args0
2366                         */
2367
2368                         
2369                                     protected long localArgs0 ;
2370                                 
2371                            /*  This tracker boolean wil be used to detect whether the user called the set method
2372                           *   for this attribute. It will be used to determine whether to include this field
2373                            *   in the serialized XML
2374                            */
2375                            protected boolean localArgs0Tracker = false ;
2376
2377                            public boolean isArgs0Specified(){
2378                                return localArgs0Tracker;
2379                            }
2380
2381                            
2382
2383                            /**
2384                            * Auto generated getter method
2385                            * @return long
2386                            */
2387                            public  long getArgs0(){
2388                                return localArgs0;
2389                            }
2390
2391                            
2392                         
2393                             /**
2394                                * Auto generated setter method
2395                                * @param param Args0
2396                                */
2397                                public void setArgs0(long param){
2398                             
2399                                        // setting primitive attribute tracker to true
2400                                        localArgs0Tracker =
2401                                        param != java.lang.Long.MIN_VALUE;
2402                                    
2403                                             this.localArgs0=param;
2404                                     
2405
2406                                }
2407                             
2408
2409                         /**
2410                         * field for Args1
2411                         */
2412
2413                         
2414                                     protected long localArgs1 ;
2415                                 
2416                            /*  This tracker boolean wil be used to detect whether the user called the set method
2417                           *   for this attribute. It will be used to determine whether to include this field
2418                            *   in the serialized XML
2419                            */
2420                            protected boolean localArgs1Tracker = false ;
2421
2422                            public boolean isArgs1Specified(){
2423                                return localArgs1Tracker;
2424                            }
2425
2426                            
2427
2428                            /**
2429                            * Auto generated getter method
2430                            * @return long
2431                            */
2432                            public  long getArgs1(){
2433                                return localArgs1;
2434                            }
2435
2436                            
2437                         
2438                             /**
2439                                * Auto generated setter method
2440                                * @param param Args1
2441                                */
2442                                public void setArgs1(long param){
2443                             
2444                                        // setting primitive attribute tracker to true
2445                                        localArgs1Tracker =
2446                                        param != java.lang.Long.MIN_VALUE;
2447                                    
2448                                             this.localArgs1=param;
2449                                     
2450
2451                                }
2452                             
2453
2454                         /**
2455                         * field for Args2
2456                         */
2457
2458                         
2459                                     protected long localArgs2 ;
2460                                 
2461                            /*  This tracker boolean wil be used to detect whether the user called the set method
2462                           *   for this attribute. It will be used to determine whether to include this field
2463                            *   in the serialized XML
2464                            */
2465                            protected boolean localArgs2Tracker = false ;
2466
2467                            public boolean isArgs2Specified(){
2468                                return localArgs2Tracker;
2469                            }
2470
2471                            
2472
2473                            /**
2474                            * Auto generated getter method
2475                            * @return long
2476                            */
2477                            public  long getArgs2(){
2478                                return localArgs2;
2479                            }
2480
2481                            
2482                         
2483                             /**
2484                                * Auto generated setter method
2485                                * @param param Args2
2486                                */
2487                                public void setArgs2(long param){
2488                             
2489                                        // setting primitive attribute tracker to true
2490                                        localArgs2Tracker =
2491                                        param != java.lang.Long.MIN_VALUE;
2492                                    
2493                                             this.localArgs2=param;
2494                                     
2495
2496                                }
2497                             
2498
2499      
2500      
2501         /**
2502         *
2503         * @param parentQName
2504         * @param factory
2505         * @return org.apache.axiom.om.OMElement
2506         */
2507        public org.apache.axiom.om.OMElement getOMElement (
2508                final javax.xml.namespace.QName parentQName,
2509                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
2510
2511
2512         
2513                org.apache.axiom.om.OMDataSource dataSource =
2514                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
2515                return factory.createOMElement(dataSource,MY_QNAME);
2516             
2517         }
2518
2519          public void serialize(final javax.xml.namespace.QName parentQName,
2520                                        javax.xml.stream.XMLStreamWriter xmlWriter)
2521                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
2522                            serialize(parentQName,xmlWriter,false);
2523          }
2524
2525          public void serialize(final javax.xml.namespace.QName parentQName,
2526                                javax.xml.stream.XMLStreamWriter xmlWriter,
2527                                boolean serializeType)
2528             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
2529             
2530                 
2531
2532
2533                 java.lang.String prefix = null;
2534                 java.lang.String namespace = null;
2535                 
2536
2537                     prefix = parentQName.getPrefix();
2538                     namespace = parentQName.getNamespaceURI();
2539                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
2540                 
2541                   if (serializeType){
2542                
2543
2544                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
2545                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
2546                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
2547                            namespacePrefix+":createConfigFile",
2548                            xmlWriter);
2549                    } else {
2550                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
2551                            "createConfigFile",
2552                            xmlWriter);
2553                    }
2554
2555                
2556                    }
2557                 if (localArgs0Tracker){
2558                                     namespace = "http://salome.service.ws_server.splat.org";
2559                                     writeStartElement(null, namespace, "args0", xmlWriter);
2560                              
2561                                                if (localArgs0==java.lang.Long.MIN_VALUE) {
2562                                            
2563                                                          throw new org.apache.axis2.databinding.ADBException("args0 cannot be null!!");
2564                                                       
2565                                                } else {
2566                                                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs0));
2567                                                }
2568                                     
2569                                    xmlWriter.writeEndElement();
2570                              } if (localArgs1Tracker){
2571                                     namespace = "http://salome.service.ws_server.splat.org";
2572                                     writeStartElement(null, namespace, "args1", xmlWriter);
2573                              
2574                                                if (localArgs1==java.lang.Long.MIN_VALUE) {
2575                                            
2576                                                          throw new org.apache.axis2.databinding.ADBException("args1 cannot be null!!");
2577                                                       
2578                                                } else {
2579                                                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs1));
2580                                                }
2581                                     
2582                                    xmlWriter.writeEndElement();
2583                              } if (localArgs2Tracker){
2584                                     namespace = "http://salome.service.ws_server.splat.org";
2585                                     writeStartElement(null, namespace, "args2", xmlWriter);
2586                              
2587                                                if (localArgs2==java.lang.Long.MIN_VALUE) {
2588                                            
2589                                                          throw new org.apache.axis2.databinding.ADBException("args2 cannot be null!!");
2590                                                       
2591                                                } else {
2592                                                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs2));
2593                                                }
2594                                     
2595                                    xmlWriter.writeEndElement();
2596                              }
2597                     xmlWriter.writeEndElement();
2598                
2599
2600         }
2601
2602         private static java.lang.String generatePrefix(java.lang.String namespace) {
2603             if(namespace.equals("http://salome.service.ws_server.splat.org")){
2604                 return "ns1";
2605             }
2606             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
2607         }
2608
2609         /**
2610          * Utility method to write an element start tag.
2611          */
2612         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
2613                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2614             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
2615             if (writerPrefix != null) {
2616                 xmlWriter.writeStartElement(namespace, localPart);
2617             } else {
2618                 if (namespace.length() == 0) {
2619                     prefix = "";
2620                 } else if (prefix == null) {
2621                     prefix = generatePrefix(namespace);
2622                 }
2623
2624                 xmlWriter.writeStartElement(prefix, localPart, namespace);
2625                 xmlWriter.writeNamespace(prefix, namespace);
2626                 xmlWriter.setPrefix(prefix, namespace);
2627             }
2628         }
2629         
2630         /**
2631          * Util method to write an attribute with the ns prefix
2632          */
2633         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
2634                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
2635             if (xmlWriter.getPrefix(namespace) == null) {
2636                 xmlWriter.writeNamespace(prefix, namespace);
2637                 xmlWriter.setPrefix(prefix, namespace);
2638             }
2639             xmlWriter.writeAttribute(namespace,attName,attValue);
2640         }
2641
2642         /**
2643          * Util method to write an attribute without the ns prefix
2644          */
2645         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
2646                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
2647             if (namespace.equals("")) {
2648                 xmlWriter.writeAttribute(attName,attValue);
2649             } else {
2650                 registerPrefix(xmlWriter, namespace);
2651                 xmlWriter.writeAttribute(namespace,attName,attValue);
2652             }
2653         }
2654
2655
2656            /**
2657              * Util method to write an attribute without the ns prefix
2658              */
2659             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
2660                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2661
2662                 java.lang.String attributeNamespace = qname.getNamespaceURI();
2663                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
2664                 if (attributePrefix == null) {
2665                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
2666                 }
2667                 java.lang.String attributeValue;
2668                 if (attributePrefix.trim().length() > 0) {
2669                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
2670                 } else {
2671                     attributeValue = qname.getLocalPart();
2672                 }
2673
2674                 if (namespace.equals("")) {
2675                     xmlWriter.writeAttribute(attName, attributeValue);
2676                 } else {
2677                     registerPrefix(xmlWriter, namespace);
2678                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
2679                 }
2680             }
2681         /**
2682          *  method to handle Qnames
2683          */
2684
2685         private void writeQName(javax.xml.namespace.QName qname,
2686                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2687             java.lang.String namespaceURI = qname.getNamespaceURI();
2688             if (namespaceURI != null) {
2689                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
2690                 if (prefix == null) {
2691                     prefix = generatePrefix(namespaceURI);
2692                     xmlWriter.writeNamespace(prefix, namespaceURI);
2693                     xmlWriter.setPrefix(prefix,namespaceURI);
2694                 }
2695
2696                 if (prefix.trim().length() > 0){
2697                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2698                 } else {
2699                     // i.e this is the default namespace
2700                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2701                 }
2702
2703             } else {
2704                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
2705             }
2706         }
2707
2708         private void writeQNames(javax.xml.namespace.QName[] qnames,
2709                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
2710
2711             if (qnames != null) {
2712                 // we have to store this data until last moment since it is not possible to write any
2713                 // namespace data after writing the charactor data
2714                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
2715                 java.lang.String namespaceURI = null;
2716                 java.lang.String prefix = null;
2717
2718                 for (int i = 0; i < qnames.length; i++) {
2719                     if (i > 0) {
2720                         stringToWrite.append(" ");
2721                     }
2722                     namespaceURI = qnames[i].getNamespaceURI();
2723                     if (namespaceURI != null) {
2724                         prefix = xmlWriter.getPrefix(namespaceURI);
2725                         if ((prefix == null) || (prefix.length() == 0)) {
2726                             prefix = generatePrefix(namespaceURI);
2727                             xmlWriter.writeNamespace(prefix, namespaceURI);
2728                             xmlWriter.setPrefix(prefix,namespaceURI);
2729                         }
2730
2731                         if (prefix.trim().length() > 0){
2732                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2733                         } else {
2734                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2735                         }
2736                     } else {
2737                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
2738                     }
2739                 }
2740                 xmlWriter.writeCharacters(stringToWrite.toString());
2741             }
2742
2743         }
2744
2745
2746         /**
2747          * Register a namespace prefix
2748          */
2749         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
2750             java.lang.String prefix = xmlWriter.getPrefix(namespace);
2751             if (prefix == null) {
2752                 prefix = generatePrefix(namespace);
2753                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
2754                 while (true) {
2755                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
2756                     if (uri == null || uri.length() == 0) {
2757                         break;
2758                     }
2759                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
2760                 }
2761                 xmlWriter.writeNamespace(prefix, namespace);
2762                 xmlWriter.setPrefix(prefix, namespace);
2763             }
2764             return prefix;
2765         }
2766
2767
2768   
2769         /**
2770         * databinding method to get an XML representation of this object
2771         *
2772         */
2773         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
2774                     throws org.apache.axis2.databinding.ADBException{
2775
2776
2777         
2778                  java.util.ArrayList elementList = new java.util.ArrayList();
2779                  java.util.ArrayList attribList = new java.util.ArrayList();
2780
2781                  if (localArgs0Tracker){
2782                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
2783                                                                       "args0"));
2784                                  
2785                                 elementList.add(
2786                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs0));
2787                             } if (localArgs1Tracker){
2788                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
2789                                                                       "args1"));
2790                                  
2791                                 elementList.add(
2792                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs1));
2793                             } if (localArgs2Tracker){
2794                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
2795                                                                       "args2"));
2796                                  
2797                                 elementList.add(
2798                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs2));
2799                             }
2800
2801                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
2802             
2803             
2804
2805         }
2806
2807   
2808
2809      /**
2810       *  Factory class that keeps the parse method
2811       */
2812     public static class Factory{
2813
2814         
2815         
2816
2817         /**
2818         * static method to create the object
2819         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
2820         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
2821         * Postcondition: If this object is an element, the reader is positioned at its end element
2822         *                If this object is a complex type, the reader is positioned at the end element of its outer element
2823         */
2824         public static CreateConfigFile parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
2825             CreateConfigFile object =
2826                 new CreateConfigFile();
2827
2828             int event;
2829             java.lang.String nillableValue = null;
2830             java.lang.String prefix ="";
2831             java.lang.String namespaceuri ="";
2832             try {
2833                 
2834                 while (!reader.isStartElement() && !reader.isEndElement())
2835                     reader.next();
2836
2837                 
2838                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
2839                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
2840                         "type");
2841                   if (fullTypeName!=null){
2842                     java.lang.String nsPrefix = null;
2843                     if (fullTypeName.indexOf(":") > -1){
2844                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
2845                     }
2846                     nsPrefix = nsPrefix==null?"":nsPrefix;
2847
2848                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
2849                     
2850                             if (!"createConfigFile".equals(type)){
2851                                 //find namespace for the prefix
2852                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
2853                                 return (CreateConfigFile)ExtensionMapper.getTypeObject(
2854                                      nsUri,type,reader);
2855                               }
2856                         
2857
2858                   }
2859                 
2860
2861                 }
2862
2863                 
2864
2865                 
2866                 // Note all attributes that were handled. Used to differ normal attributes
2867                 // from anyAttributes.
2868                 java.util.Vector handledAttributes = new java.util.Vector();
2869                 
2870
2871                 
2872                     
2873                     reader.next();
2874                 
2875                                     
2876                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
2877                                 
2878                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args0").equals(reader.getName())){
2879                                 
2880                                     nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
2881                                     if ("true".equals(nillableValue) || "1".equals(nillableValue)){
2882                                         throw new org.apache.axis2.databinding.ADBException("The element: "+"args0" +"  cannot be null");
2883                                     }
2884                                     
2885
2886                                     java.lang.String content = reader.getElementText();
2887                                     
2888                                               object.setArgs0(
2889                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
2890                                               
2891                                         reader.next();
2892                                     
2893                               }  // End of if for expected property start element
2894                                 
2895                                     else {
2896                                         
2897                                                object.setArgs0(java.lang.Long.MIN_VALUE);
2898                                            
2899                                     }
2900                                 
2901                                     
2902                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
2903                                 
2904                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args1").equals(reader.getName())){
2905                                 
2906                                     nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
2907                                     if ("true".equals(nillableValue) || "1".equals(nillableValue)){
2908                                         throw new org.apache.axis2.databinding.ADBException("The element: "+"args1" +"  cannot be null");
2909                                     }
2910                                     
2911
2912                                     java.lang.String content = reader.getElementText();
2913                                     
2914                                               object.setArgs1(
2915                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
2916                                               
2917                                         reader.next();
2918                                     
2919                               }  // End of if for expected property start element
2920                                 
2921                                     else {
2922                                         
2923                                                object.setArgs1(java.lang.Long.MIN_VALUE);
2924                                            
2925                                     }
2926                                 
2927                                     
2928                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
2929                                 
2930                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args2").equals(reader.getName())){
2931                                 
2932                                     nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
2933                                     if ("true".equals(nillableValue) || "1".equals(nillableValue)){
2934                                         throw new org.apache.axis2.databinding.ADBException("The element: "+"args2" +"  cannot be null");
2935                                     }
2936                                     
2937
2938                                     java.lang.String content = reader.getElementText();
2939                                     
2940                                               object.setArgs2(
2941                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
2942                                               
2943                                         reader.next();
2944                                     
2945                               }  // End of if for expected property start element
2946                                 
2947                                     else {
2948                                         
2949                                                object.setArgs2(java.lang.Long.MIN_VALUE);
2950                                            
2951                                     }
2952                                   
2953                             while (!reader.isStartElement() && !reader.isEndElement())
2954                                 reader.next();
2955                             
2956                                 if (reader.isStartElement())
2957                                 // A start element we are not expecting indicates a trailing invalid property
2958                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
2959                             
2960
2961
2962
2963             } catch (javax.xml.stream.XMLStreamException e) {
2964                 throw new java.lang.Exception(e);
2965             }
2966
2967             return object;
2968         }
2969
2970         }//end of factory class
2971
2972         
2973
2974         }
2975            
2976     
2977         public static class PutFileResponse
2978         implements org.apache.axis2.databinding.ADBBean{
2979         
2980                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
2981                 "http://salome.service.ws_server.splat.org",
2982                 "putFileResponse",
2983                 "ns1");
2984
2985             
2986
2987                         /**
2988                         * field for _return
2989                         */
2990
2991                         
2992                                     protected java.lang.String local_return ;
2993                                 
2994                            /*  This tracker boolean wil be used to detect whether the user called the set method
2995                           *   for this attribute. It will be used to determine whether to include this field
2996                            *   in the serialized XML
2997                            */
2998                            protected boolean local_returnTracker = false ;
2999
3000                            public boolean is_returnSpecified(){
3001                                return local_returnTracker;
3002                            }
3003
3004                            
3005
3006                            /**
3007                            * Auto generated getter method
3008                            * @return java.lang.String
3009                            */
3010                            public  java.lang.String get_return(){
3011                                return local_return;
3012                            }
3013
3014                            
3015                         
3016                             /**
3017                                * Auto generated setter method
3018                                * @param param _return
3019                                */
3020                                public void set_return(java.lang.String param){
3021                             local_returnTracker = true;
3022                                    
3023                                             this.local_return=param;
3024                                     
3025
3026                                }
3027                             
3028
3029      
3030      
3031         /**
3032         *
3033         * @param parentQName
3034         * @param factory
3035         * @return org.apache.axiom.om.OMElement
3036         */
3037        public org.apache.axiom.om.OMElement getOMElement (
3038                final javax.xml.namespace.QName parentQName,
3039                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
3040
3041
3042         
3043                org.apache.axiom.om.OMDataSource dataSource =
3044                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
3045                return factory.createOMElement(dataSource,MY_QNAME);
3046             
3047         }
3048
3049          public void serialize(final javax.xml.namespace.QName parentQName,
3050                                        javax.xml.stream.XMLStreamWriter xmlWriter)
3051                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
3052                            serialize(parentQName,xmlWriter,false);
3053          }
3054
3055          public void serialize(final javax.xml.namespace.QName parentQName,
3056                                javax.xml.stream.XMLStreamWriter xmlWriter,
3057                                boolean serializeType)
3058             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
3059             
3060                 
3061
3062
3063                 java.lang.String prefix = null;
3064                 java.lang.String namespace = null;
3065                 
3066
3067                     prefix = parentQName.getPrefix();
3068                     namespace = parentQName.getNamespaceURI();
3069                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
3070                 
3071                   if (serializeType){
3072                
3073
3074                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
3075                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
3076                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
3077                            namespacePrefix+":putFileResponse",
3078                            xmlWriter);
3079                    } else {
3080                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
3081                            "putFileResponse",
3082                            xmlWriter);
3083                    }
3084
3085                
3086                    }
3087                 if (local_returnTracker){
3088                                     namespace = "http://salome.service.ws_server.splat.org";
3089                                     writeStartElement(null, namespace, "return", xmlWriter);
3090                              
3091
3092                                           if (local_return==null){
3093                                               // write the nil attribute
3094                                               
3095                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
3096                                                   
3097                                           }else{
3098
3099                                         
3100                                                    xmlWriter.writeCharacters(local_return);
3101                                             
3102                                           }
3103                                     
3104                                    xmlWriter.writeEndElement();
3105                              }
3106                     xmlWriter.writeEndElement();
3107                
3108
3109         }
3110
3111         private static java.lang.String generatePrefix(java.lang.String namespace) {
3112             if(namespace.equals("http://salome.service.ws_server.splat.org")){
3113                 return "ns1";
3114             }
3115             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
3116         }
3117
3118         /**
3119          * Utility method to write an element start tag.
3120          */
3121         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
3122                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3123             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
3124             if (writerPrefix != null) {
3125                 xmlWriter.writeStartElement(namespace, localPart);
3126             } else {
3127                 if (namespace.length() == 0) {
3128                     prefix = "";
3129                 } else if (prefix == null) {
3130                     prefix = generatePrefix(namespace);
3131                 }
3132
3133                 xmlWriter.writeStartElement(prefix, localPart, namespace);
3134                 xmlWriter.writeNamespace(prefix, namespace);
3135                 xmlWriter.setPrefix(prefix, namespace);
3136             }
3137         }
3138         
3139         /**
3140          * Util method to write an attribute with the ns prefix
3141          */
3142         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
3143                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
3144             if (xmlWriter.getPrefix(namespace) == null) {
3145                 xmlWriter.writeNamespace(prefix, namespace);
3146                 xmlWriter.setPrefix(prefix, namespace);
3147             }
3148             xmlWriter.writeAttribute(namespace,attName,attValue);
3149         }
3150
3151         /**
3152          * Util method to write an attribute without the ns prefix
3153          */
3154         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
3155                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
3156             if (namespace.equals("")) {
3157                 xmlWriter.writeAttribute(attName,attValue);
3158             } else {
3159                 registerPrefix(xmlWriter, namespace);
3160                 xmlWriter.writeAttribute(namespace,attName,attValue);
3161             }
3162         }
3163
3164
3165            /**
3166              * Util method to write an attribute without the ns prefix
3167              */
3168             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
3169                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3170
3171                 java.lang.String attributeNamespace = qname.getNamespaceURI();
3172                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
3173                 if (attributePrefix == null) {
3174                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
3175                 }
3176                 java.lang.String attributeValue;
3177                 if (attributePrefix.trim().length() > 0) {
3178                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
3179                 } else {
3180                     attributeValue = qname.getLocalPart();
3181                 }
3182
3183                 if (namespace.equals("")) {
3184                     xmlWriter.writeAttribute(attName, attributeValue);
3185                 } else {
3186                     registerPrefix(xmlWriter, namespace);
3187                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
3188                 }
3189             }
3190         /**
3191          *  method to handle Qnames
3192          */
3193
3194         private void writeQName(javax.xml.namespace.QName qname,
3195                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3196             java.lang.String namespaceURI = qname.getNamespaceURI();
3197             if (namespaceURI != null) {
3198                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
3199                 if (prefix == null) {
3200                     prefix = generatePrefix(namespaceURI);
3201                     xmlWriter.writeNamespace(prefix, namespaceURI);
3202                     xmlWriter.setPrefix(prefix,namespaceURI);
3203                 }
3204
3205                 if (prefix.trim().length() > 0){
3206                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3207                 } else {
3208                     // i.e this is the default namespace
3209                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3210                 }
3211
3212             } else {
3213                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3214             }
3215         }
3216
3217         private void writeQNames(javax.xml.namespace.QName[] qnames,
3218                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3219
3220             if (qnames != null) {
3221                 // we have to store this data until last moment since it is not possible to write any
3222                 // namespace data after writing the charactor data
3223                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
3224                 java.lang.String namespaceURI = null;
3225                 java.lang.String prefix = null;
3226
3227                 for (int i = 0; i < qnames.length; i++) {
3228                     if (i > 0) {
3229                         stringToWrite.append(" ");
3230                     }
3231                     namespaceURI = qnames[i].getNamespaceURI();
3232                     if (namespaceURI != null) {
3233                         prefix = xmlWriter.getPrefix(namespaceURI);
3234                         if ((prefix == null) || (prefix.length() == 0)) {
3235                             prefix = generatePrefix(namespaceURI);
3236                             xmlWriter.writeNamespace(prefix, namespaceURI);
3237                             xmlWriter.setPrefix(prefix,namespaceURI);
3238                         }
3239
3240                         if (prefix.trim().length() > 0){
3241                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3242                         } else {
3243                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3244                         }
3245                     } else {
3246                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3247                     }
3248                 }
3249                 xmlWriter.writeCharacters(stringToWrite.toString());
3250             }
3251
3252         }
3253
3254
3255         /**
3256          * Register a namespace prefix
3257          */
3258         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
3259             java.lang.String prefix = xmlWriter.getPrefix(namespace);
3260             if (prefix == null) {
3261                 prefix = generatePrefix(namespace);
3262                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
3263                 while (true) {
3264                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
3265                     if (uri == null || uri.length() == 0) {
3266                         break;
3267                     }
3268                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
3269                 }
3270                 xmlWriter.writeNamespace(prefix, namespace);
3271                 xmlWriter.setPrefix(prefix, namespace);
3272             }
3273             return prefix;
3274         }
3275
3276
3277   
3278         /**
3279         * databinding method to get an XML representation of this object
3280         *
3281         */
3282         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
3283                     throws org.apache.axis2.databinding.ADBException{
3284
3285
3286         
3287                  java.util.ArrayList elementList = new java.util.ArrayList();
3288                  java.util.ArrayList attribList = new java.util.ArrayList();
3289
3290                  if (local_returnTracker){
3291                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
3292                                                                       "return"));
3293                                  
3294                                          elementList.add(local_return==null?null:
3295                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return));
3296                                     }
3297
3298                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
3299             
3300             
3301
3302         }
3303
3304   
3305
3306      /**
3307       *  Factory class that keeps the parse method
3308       */
3309     public static class Factory{
3310
3311         
3312         
3313
3314         /**
3315         * static method to create the object
3316         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
3317         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
3318         * Postcondition: If this object is an element, the reader is positioned at its end element
3319         *                If this object is a complex type, the reader is positioned at the end element of its outer element
3320         */
3321         public static PutFileResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
3322             PutFileResponse object =
3323                 new PutFileResponse();
3324
3325             int event;
3326             java.lang.String nillableValue = null;
3327             java.lang.String prefix ="";
3328             java.lang.String namespaceuri ="";
3329             try {
3330                 
3331                 while (!reader.isStartElement() && !reader.isEndElement())
3332                     reader.next();
3333
3334                 
3335                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
3336                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
3337                         "type");
3338                   if (fullTypeName!=null){
3339                     java.lang.String nsPrefix = null;
3340                     if (fullTypeName.indexOf(":") > -1){
3341                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
3342                     }
3343                     nsPrefix = nsPrefix==null?"":nsPrefix;
3344
3345                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
3346                     
3347                             if (!"putFileResponse".equals(type)){
3348                                 //find namespace for the prefix
3349                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
3350                                 return (PutFileResponse)ExtensionMapper.getTypeObject(
3351                                      nsUri,type,reader);
3352                               }
3353                         
3354
3355                   }
3356                 
3357
3358                 }
3359
3360                 
3361
3362                 
3363                 // Note all attributes that were handled. Used to differ normal attributes
3364                 // from anyAttributes.
3365                 java.util.Vector handledAttributes = new java.util.Vector();
3366                 
3367
3368                 
3369                     
3370                     reader.next();
3371                 
3372                                     
3373                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
3374                                 
3375                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","return").equals(reader.getName())){
3376                                 
3377                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
3378                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
3379                                     
3380
3381                                     java.lang.String content = reader.getElementText();
3382                                     
3383                                               object.set_return(
3384                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
3385                                             
3386                                        } else {
3387                                            
3388                                            
3389                                            reader.getElementText(); // throw away text nodes if any.
3390                                        }
3391                                       
3392                                         reader.next();
3393                                     
3394                               }  // End of if for expected property start element
3395                                 
3396                                     else {
3397                                         
3398                                     }
3399                                   
3400                             while (!reader.isStartElement() && !reader.isEndElement())
3401                                 reader.next();
3402                             
3403                                 if (reader.isStartElement())
3404                                 // A start element we are not expecting indicates a trailing invalid property
3405                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
3406                             
3407
3408
3409
3410             } catch (javax.xml.stream.XMLStreamException e) {
3411                 throw new java.lang.Exception(e);
3412             }
3413
3414             return object;
3415         }
3416
3417         }//end of factory class
3418
3419         
3420
3421         }
3422            
3423     
3424         public static class CheckIn
3425         implements org.apache.axis2.databinding.ADBBean{
3426         
3427                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
3428                 "http://salome.service.ws_server.splat.org",
3429                 "checkIn",
3430                 "ns1");
3431
3432             
3433
3434                         /**
3435                         * field for Args0
3436                         */
3437
3438                         
3439                                     protected java.lang.String localArgs0 ;
3440                                 
3441                            /*  This tracker boolean wil be used to detect whether the user called the set method
3442                           *   for this attribute. It will be used to determine whether to include this field
3443                            *   in the serialized XML
3444                            */
3445                            protected boolean localArgs0Tracker = false ;
3446
3447                            public boolean isArgs0Specified(){
3448                                return localArgs0Tracker;
3449                            }
3450
3451                            
3452
3453                            /**
3454                            * Auto generated getter method
3455                            * @return java.lang.String
3456                            */
3457                            public  java.lang.String getArgs0(){
3458                                return localArgs0;
3459                            }
3460
3461                            
3462                         
3463                             /**
3464                                * Auto generated setter method
3465                                * @param param Args0
3466                                */
3467                                public void setArgs0(java.lang.String param){
3468                             localArgs0Tracker = true;
3469                                    
3470                                             this.localArgs0=param;
3471                                     
3472
3473                                }
3474                             
3475
3476                         /**
3477                         * field for Args1
3478                         */
3479
3480                         
3481                                     protected long localArgs1 ;
3482                                 
3483                            /*  This tracker boolean wil be used to detect whether the user called the set method
3484                           *   for this attribute. It will be used to determine whether to include this field
3485                            *   in the serialized XML
3486                            */
3487                            protected boolean localArgs1Tracker = false ;
3488
3489                            public boolean isArgs1Specified(){
3490                                return localArgs1Tracker;
3491                            }
3492
3493                            
3494
3495                            /**
3496                            * Auto generated getter method
3497                            * @return long
3498                            */
3499                            public  long getArgs1(){
3500                                return localArgs1;
3501                            }
3502
3503                            
3504                         
3505                             /**
3506                                * Auto generated setter method
3507                                * @param param Args1
3508                                */
3509                                public void setArgs1(long param){
3510                             
3511                                        // setting primitive attribute tracker to true
3512                                        localArgs1Tracker =
3513                                        param != java.lang.Long.MIN_VALUE;
3514                                    
3515                                             this.localArgs1=param;
3516                                     
3517
3518                                }
3519                             
3520
3521      
3522      
3523         /**
3524         *
3525         * @param parentQName
3526         * @param factory
3527         * @return org.apache.axiom.om.OMElement
3528         */
3529        public org.apache.axiom.om.OMElement getOMElement (
3530                final javax.xml.namespace.QName parentQName,
3531                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
3532
3533
3534         
3535                org.apache.axiom.om.OMDataSource dataSource =
3536                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
3537                return factory.createOMElement(dataSource,MY_QNAME);
3538             
3539         }
3540
3541          public void serialize(final javax.xml.namespace.QName parentQName,
3542                                        javax.xml.stream.XMLStreamWriter xmlWriter)
3543                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
3544                            serialize(parentQName,xmlWriter,false);
3545          }
3546
3547          public void serialize(final javax.xml.namespace.QName parentQName,
3548                                javax.xml.stream.XMLStreamWriter xmlWriter,
3549                                boolean serializeType)
3550             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
3551             
3552                 
3553
3554
3555                 java.lang.String prefix = null;
3556                 java.lang.String namespace = null;
3557                 
3558
3559                     prefix = parentQName.getPrefix();
3560                     namespace = parentQName.getNamespaceURI();
3561                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
3562                 
3563                   if (serializeType){
3564                
3565
3566                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
3567                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
3568                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
3569                            namespacePrefix+":checkIn",
3570                            xmlWriter);
3571                    } else {
3572                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
3573                            "checkIn",
3574                            xmlWriter);
3575                    }
3576
3577                
3578                    }
3579                 if (localArgs0Tracker){
3580                                     namespace = "http://salome.service.ws_server.splat.org";
3581                                     writeStartElement(null, namespace, "args0", xmlWriter);
3582                              
3583
3584                                           if (localArgs0==null){
3585                                               // write the nil attribute
3586                                               
3587                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
3588                                                   
3589                                           }else{
3590
3591                                         
3592                                                    xmlWriter.writeCharacters(localArgs0);
3593                                             
3594                                           }
3595                                     
3596                                    xmlWriter.writeEndElement();
3597                              } if (localArgs1Tracker){
3598                                     namespace = "http://salome.service.ws_server.splat.org";
3599                                     writeStartElement(null, namespace, "args1", xmlWriter);
3600                              
3601                                                if (localArgs1==java.lang.Long.MIN_VALUE) {
3602                                            
3603                                                          throw new org.apache.axis2.databinding.ADBException("args1 cannot be null!!");
3604                                                       
3605                                                } else {
3606                                                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs1));
3607                                                }
3608                                     
3609                                    xmlWriter.writeEndElement();
3610                              }
3611                     xmlWriter.writeEndElement();
3612                
3613
3614         }
3615
3616         private static java.lang.String generatePrefix(java.lang.String namespace) {
3617             if(namespace.equals("http://salome.service.ws_server.splat.org")){
3618                 return "ns1";
3619             }
3620             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
3621         }
3622
3623         /**
3624          * Utility method to write an element start tag.
3625          */
3626         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
3627                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3628             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
3629             if (writerPrefix != null) {
3630                 xmlWriter.writeStartElement(namespace, localPart);
3631             } else {
3632                 if (namespace.length() == 0) {
3633                     prefix = "";
3634                 } else if (prefix == null) {
3635                     prefix = generatePrefix(namespace);
3636                 }
3637
3638                 xmlWriter.writeStartElement(prefix, localPart, namespace);
3639                 xmlWriter.writeNamespace(prefix, namespace);
3640                 xmlWriter.setPrefix(prefix, namespace);
3641             }
3642         }
3643         
3644         /**
3645          * Util method to write an attribute with the ns prefix
3646          */
3647         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
3648                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
3649             if (xmlWriter.getPrefix(namespace) == null) {
3650                 xmlWriter.writeNamespace(prefix, namespace);
3651                 xmlWriter.setPrefix(prefix, namespace);
3652             }
3653             xmlWriter.writeAttribute(namespace,attName,attValue);
3654         }
3655
3656         /**
3657          * Util method to write an attribute without the ns prefix
3658          */
3659         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
3660                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
3661             if (namespace.equals("")) {
3662                 xmlWriter.writeAttribute(attName,attValue);
3663             } else {
3664                 registerPrefix(xmlWriter, namespace);
3665                 xmlWriter.writeAttribute(namespace,attName,attValue);
3666             }
3667         }
3668
3669
3670            /**
3671              * Util method to write an attribute without the ns prefix
3672              */
3673             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
3674                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3675
3676                 java.lang.String attributeNamespace = qname.getNamespaceURI();
3677                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
3678                 if (attributePrefix == null) {
3679                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
3680                 }
3681                 java.lang.String attributeValue;
3682                 if (attributePrefix.trim().length() > 0) {
3683                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
3684                 } else {
3685                     attributeValue = qname.getLocalPart();
3686                 }
3687
3688                 if (namespace.equals("")) {
3689                     xmlWriter.writeAttribute(attName, attributeValue);
3690                 } else {
3691                     registerPrefix(xmlWriter, namespace);
3692                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
3693                 }
3694             }
3695         /**
3696          *  method to handle Qnames
3697          */
3698
3699         private void writeQName(javax.xml.namespace.QName qname,
3700                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3701             java.lang.String namespaceURI = qname.getNamespaceURI();
3702             if (namespaceURI != null) {
3703                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
3704                 if (prefix == null) {
3705                     prefix = generatePrefix(namespaceURI);
3706                     xmlWriter.writeNamespace(prefix, namespaceURI);
3707                     xmlWriter.setPrefix(prefix,namespaceURI);
3708                 }
3709
3710                 if (prefix.trim().length() > 0){
3711                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3712                 } else {
3713                     // i.e this is the default namespace
3714                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3715                 }
3716
3717             } else {
3718                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
3719             }
3720         }
3721
3722         private void writeQNames(javax.xml.namespace.QName[] qnames,
3723                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
3724
3725             if (qnames != null) {
3726                 // we have to store this data until last moment since it is not possible to write any
3727                 // namespace data after writing the charactor data
3728                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
3729                 java.lang.String namespaceURI = null;
3730                 java.lang.String prefix = null;
3731
3732                 for (int i = 0; i < qnames.length; i++) {
3733                     if (i > 0) {
3734                         stringToWrite.append(" ");
3735                     }
3736                     namespaceURI = qnames[i].getNamespaceURI();
3737                     if (namespaceURI != null) {
3738                         prefix = xmlWriter.getPrefix(namespaceURI);
3739                         if ((prefix == null) || (prefix.length() == 0)) {
3740                             prefix = generatePrefix(namespaceURI);
3741                             xmlWriter.writeNamespace(prefix, namespaceURI);
3742                             xmlWriter.setPrefix(prefix,namespaceURI);
3743                         }
3744
3745                         if (prefix.trim().length() > 0){
3746                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3747                         } else {
3748                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3749                         }
3750                     } else {
3751                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
3752                     }
3753                 }
3754                 xmlWriter.writeCharacters(stringToWrite.toString());
3755             }
3756
3757         }
3758
3759
3760         /**
3761          * Register a namespace prefix
3762          */
3763         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
3764             java.lang.String prefix = xmlWriter.getPrefix(namespace);
3765             if (prefix == null) {
3766                 prefix = generatePrefix(namespace);
3767                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
3768                 while (true) {
3769                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
3770                     if (uri == null || uri.length() == 0) {
3771                         break;
3772                     }
3773                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
3774                 }
3775                 xmlWriter.writeNamespace(prefix, namespace);
3776                 xmlWriter.setPrefix(prefix, namespace);
3777             }
3778             return prefix;
3779         }
3780
3781
3782   
3783         /**
3784         * databinding method to get an XML representation of this object
3785         *
3786         */
3787         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
3788                     throws org.apache.axis2.databinding.ADBException{
3789
3790
3791         
3792                  java.util.ArrayList elementList = new java.util.ArrayList();
3793                  java.util.ArrayList attribList = new java.util.ArrayList();
3794
3795                  if (localArgs0Tracker){
3796                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
3797                                                                       "args0"));
3798                                  
3799                                          elementList.add(localArgs0==null?null:
3800                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs0));
3801                                     } if (localArgs1Tracker){
3802                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
3803                                                                       "args1"));
3804                                  
3805                                 elementList.add(
3806                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs1));
3807                             }
3808
3809                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
3810             
3811             
3812
3813         }
3814
3815   
3816
3817      /**
3818       *  Factory class that keeps the parse method
3819       */
3820     public static class Factory{
3821
3822         
3823         
3824
3825         /**
3826         * static method to create the object
3827         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
3828         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
3829         * Postcondition: If this object is an element, the reader is positioned at its end element
3830         *                If this object is a complex type, the reader is positioned at the end element of its outer element
3831         */
3832         public static CheckIn parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
3833             CheckIn object =
3834                 new CheckIn();
3835
3836             int event;
3837             java.lang.String nillableValue = null;
3838             java.lang.String prefix ="";
3839             java.lang.String namespaceuri ="";
3840             try {
3841                 
3842                 while (!reader.isStartElement() && !reader.isEndElement())
3843                     reader.next();
3844
3845                 
3846                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
3847                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
3848                         "type");
3849                   if (fullTypeName!=null){
3850                     java.lang.String nsPrefix = null;
3851                     if (fullTypeName.indexOf(":") > -1){
3852                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
3853                     }
3854                     nsPrefix = nsPrefix==null?"":nsPrefix;
3855
3856                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
3857                     
3858                             if (!"checkIn".equals(type)){
3859                                 //find namespace for the prefix
3860                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
3861                                 return (CheckIn)ExtensionMapper.getTypeObject(
3862                                      nsUri,type,reader);
3863                               }
3864                         
3865
3866                   }
3867                 
3868
3869                 }
3870
3871                 
3872
3873                 
3874                 // Note all attributes that were handled. Used to differ normal attributes
3875                 // from anyAttributes.
3876                 java.util.Vector handledAttributes = new java.util.Vector();
3877                 
3878
3879                 
3880                     
3881                     reader.next();
3882                 
3883                                     
3884                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
3885                                 
3886                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args0").equals(reader.getName())){
3887                                 
3888                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
3889                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
3890                                     
3891
3892                                     java.lang.String content = reader.getElementText();
3893                                     
3894                                               object.setArgs0(
3895                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
3896                                             
3897                                        } else {
3898                                            
3899                                            
3900                                            reader.getElementText(); // throw away text nodes if any.
3901                                        }
3902                                       
3903                                         reader.next();
3904                                     
3905                               }  // End of if for expected property start element
3906                                 
3907                                     else {
3908                                         
3909                                     }
3910                                 
3911                                     
3912                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
3913                                 
3914                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args1").equals(reader.getName())){
3915                                 
3916                                     nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
3917                                     if ("true".equals(nillableValue) || "1".equals(nillableValue)){
3918                                         throw new org.apache.axis2.databinding.ADBException("The element: "+"args1" +"  cannot be null");
3919                                     }
3920                                     
3921
3922                                     java.lang.String content = reader.getElementText();
3923                                     
3924                                               object.setArgs1(
3925                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
3926                                               
3927                                         reader.next();
3928                                     
3929                               }  // End of if for expected property start element
3930                                 
3931                                     else {
3932                                         
3933                                                object.setArgs1(java.lang.Long.MIN_VALUE);
3934                                            
3935                                     }
3936                                   
3937                             while (!reader.isStartElement() && !reader.isEndElement())
3938                                 reader.next();
3939                             
3940                                 if (reader.isStartElement())
3941                                 // A start element we are not expecting indicates a trailing invalid property
3942                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
3943                             
3944
3945
3946
3947             } catch (javax.xml.stream.XMLStreamException e) {
3948                 throw new java.lang.Exception(e);
3949             }
3950
3951             return object;
3952         }
3953
3954         }//end of factory class
3955
3956         
3957
3958         }
3959            
3960     
3961         public static class CreateConfigFileResponse
3962         implements org.apache.axis2.databinding.ADBBean{
3963         
3964                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
3965                 "http://salome.service.ws_server.splat.org",
3966                 "createConfigFileResponse",
3967                 "ns1");
3968
3969             
3970
3971                         /**
3972                         * field for _return
3973                         */
3974
3975                         
3976                                     protected java.lang.String local_return ;
3977                                 
3978                            /*  This tracker boolean wil be used to detect whether the user called the set method
3979                           *   for this attribute. It will be used to determine whether to include this field
3980                            *   in the serialized XML
3981                            */
3982                            protected boolean local_returnTracker = false ;
3983
3984                            public boolean is_returnSpecified(){
3985                                return local_returnTracker;
3986                            }
3987
3988                            
3989
3990                            /**
3991                            * Auto generated getter method
3992                            * @return java.lang.String
3993                            */
3994                            public  java.lang.String get_return(){
3995                                return local_return;
3996                            }
3997
3998                            
3999                         
4000                             /**
4001                                * Auto generated setter method
4002                                * @param param _return
4003                                */
4004                                public void set_return(java.lang.String param){
4005                             local_returnTracker = true;
4006                                    
4007                                             this.local_return=param;
4008                                     
4009
4010                                }
4011                             
4012
4013      
4014      
4015         /**
4016         *
4017         * @param parentQName
4018         * @param factory
4019         * @return org.apache.axiom.om.OMElement
4020         */
4021        public org.apache.axiom.om.OMElement getOMElement (
4022                final javax.xml.namespace.QName parentQName,
4023                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
4024
4025
4026         
4027                org.apache.axiom.om.OMDataSource dataSource =
4028                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
4029                return factory.createOMElement(dataSource,MY_QNAME);
4030             
4031         }
4032
4033          public void serialize(final javax.xml.namespace.QName parentQName,
4034                                        javax.xml.stream.XMLStreamWriter xmlWriter)
4035                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4036                            serialize(parentQName,xmlWriter,false);
4037          }
4038
4039          public void serialize(final javax.xml.namespace.QName parentQName,
4040                                javax.xml.stream.XMLStreamWriter xmlWriter,
4041                                boolean serializeType)
4042             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4043             
4044                 
4045
4046
4047                 java.lang.String prefix = null;
4048                 java.lang.String namespace = null;
4049                 
4050
4051                     prefix = parentQName.getPrefix();
4052                     namespace = parentQName.getNamespaceURI();
4053                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
4054                 
4055                   if (serializeType){
4056                
4057
4058                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
4059                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
4060                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4061                            namespacePrefix+":createConfigFileResponse",
4062                            xmlWriter);
4063                    } else {
4064                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4065                            "createConfigFileResponse",
4066                            xmlWriter);
4067                    }
4068
4069                
4070                    }
4071                 if (local_returnTracker){
4072                                     namespace = "http://salome.service.ws_server.splat.org";
4073                                     writeStartElement(null, namespace, "return", xmlWriter);
4074                              
4075
4076                                           if (local_return==null){
4077                                               // write the nil attribute
4078                                               
4079                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
4080                                                   
4081                                           }else{
4082
4083                                         
4084                                                    xmlWriter.writeCharacters(local_return);
4085                                             
4086                                           }
4087                                     
4088                                    xmlWriter.writeEndElement();
4089                              }
4090                     xmlWriter.writeEndElement();
4091                
4092
4093         }
4094
4095         private static java.lang.String generatePrefix(java.lang.String namespace) {
4096             if(namespace.equals("http://salome.service.ws_server.splat.org")){
4097                 return "ns1";
4098             }
4099             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
4100         }
4101
4102         /**
4103          * Utility method to write an element start tag.
4104          */
4105         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
4106                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4107             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
4108             if (writerPrefix != null) {
4109                 xmlWriter.writeStartElement(namespace, localPart);
4110             } else {
4111                 if (namespace.length() == 0) {
4112                     prefix = "";
4113                 } else if (prefix == null) {
4114                     prefix = generatePrefix(namespace);
4115                 }
4116
4117                 xmlWriter.writeStartElement(prefix, localPart, namespace);
4118                 xmlWriter.writeNamespace(prefix, namespace);
4119                 xmlWriter.setPrefix(prefix, namespace);
4120             }
4121         }
4122         
4123         /**
4124          * Util method to write an attribute with the ns prefix
4125          */
4126         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
4127                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
4128             if (xmlWriter.getPrefix(namespace) == null) {
4129                 xmlWriter.writeNamespace(prefix, namespace);
4130                 xmlWriter.setPrefix(prefix, namespace);
4131             }
4132             xmlWriter.writeAttribute(namespace,attName,attValue);
4133         }
4134
4135         /**
4136          * Util method to write an attribute without the ns prefix
4137          */
4138         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
4139                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
4140             if (namespace.equals("")) {
4141                 xmlWriter.writeAttribute(attName,attValue);
4142             } else {
4143                 registerPrefix(xmlWriter, namespace);
4144                 xmlWriter.writeAttribute(namespace,attName,attValue);
4145             }
4146         }
4147
4148
4149            /**
4150              * Util method to write an attribute without the ns prefix
4151              */
4152             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
4153                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4154
4155                 java.lang.String attributeNamespace = qname.getNamespaceURI();
4156                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
4157                 if (attributePrefix == null) {
4158                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
4159                 }
4160                 java.lang.String attributeValue;
4161                 if (attributePrefix.trim().length() > 0) {
4162                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
4163                 } else {
4164                     attributeValue = qname.getLocalPart();
4165                 }
4166
4167                 if (namespace.equals("")) {
4168                     xmlWriter.writeAttribute(attName, attributeValue);
4169                 } else {
4170                     registerPrefix(xmlWriter, namespace);
4171                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
4172                 }
4173             }
4174         /**
4175          *  method to handle Qnames
4176          */
4177
4178         private void writeQName(javax.xml.namespace.QName qname,
4179                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4180             java.lang.String namespaceURI = qname.getNamespaceURI();
4181             if (namespaceURI != null) {
4182                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
4183                 if (prefix == null) {
4184                     prefix = generatePrefix(namespaceURI);
4185                     xmlWriter.writeNamespace(prefix, namespaceURI);
4186                     xmlWriter.setPrefix(prefix,namespaceURI);
4187                 }
4188
4189                 if (prefix.trim().length() > 0){
4190                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4191                 } else {
4192                     // i.e this is the default namespace
4193                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4194                 }
4195
4196             } else {
4197                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4198             }
4199         }
4200
4201         private void writeQNames(javax.xml.namespace.QName[] qnames,
4202                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4203
4204             if (qnames != null) {
4205                 // we have to store this data until last moment since it is not possible to write any
4206                 // namespace data after writing the charactor data
4207                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
4208                 java.lang.String namespaceURI = null;
4209                 java.lang.String prefix = null;
4210
4211                 for (int i = 0; i < qnames.length; i++) {
4212                     if (i > 0) {
4213                         stringToWrite.append(" ");
4214                     }
4215                     namespaceURI = qnames[i].getNamespaceURI();
4216                     if (namespaceURI != null) {
4217                         prefix = xmlWriter.getPrefix(namespaceURI);
4218                         if ((prefix == null) || (prefix.length() == 0)) {
4219                             prefix = generatePrefix(namespaceURI);
4220                             xmlWriter.writeNamespace(prefix, namespaceURI);
4221                             xmlWriter.setPrefix(prefix,namespaceURI);
4222                         }
4223
4224                         if (prefix.trim().length() > 0){
4225                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4226                         } else {
4227                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4228                         }
4229                     } else {
4230                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4231                     }
4232                 }
4233                 xmlWriter.writeCharacters(stringToWrite.toString());
4234             }
4235
4236         }
4237
4238
4239         /**
4240          * Register a namespace prefix
4241          */
4242         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
4243             java.lang.String prefix = xmlWriter.getPrefix(namespace);
4244             if (prefix == null) {
4245                 prefix = generatePrefix(namespace);
4246                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
4247                 while (true) {
4248                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
4249                     if (uri == null || uri.length() == 0) {
4250                         break;
4251                     }
4252                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
4253                 }
4254                 xmlWriter.writeNamespace(prefix, namespace);
4255                 xmlWriter.setPrefix(prefix, namespace);
4256             }
4257             return prefix;
4258         }
4259
4260
4261   
4262         /**
4263         * databinding method to get an XML representation of this object
4264         *
4265         */
4266         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
4267                     throws org.apache.axis2.databinding.ADBException{
4268
4269
4270         
4271                  java.util.ArrayList elementList = new java.util.ArrayList();
4272                  java.util.ArrayList attribList = new java.util.ArrayList();
4273
4274                  if (local_returnTracker){
4275                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
4276                                                                       "return"));
4277                                  
4278                                          elementList.add(local_return==null?null:
4279                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return));
4280                                     }
4281
4282                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
4283             
4284             
4285
4286         }
4287
4288   
4289
4290      /**
4291       *  Factory class that keeps the parse method
4292       */
4293     public static class Factory{
4294
4295         
4296         
4297
4298         /**
4299         * static method to create the object
4300         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
4301         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
4302         * Postcondition: If this object is an element, the reader is positioned at its end element
4303         *                If this object is a complex type, the reader is positioned at the end element of its outer element
4304         */
4305         public static CreateConfigFileResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
4306             CreateConfigFileResponse object =
4307                 new CreateConfigFileResponse();
4308
4309             int event;
4310             java.lang.String nillableValue = null;
4311             java.lang.String prefix ="";
4312             java.lang.String namespaceuri ="";
4313             try {
4314                 
4315                 while (!reader.isStartElement() && !reader.isEndElement())
4316                     reader.next();
4317
4318                 
4319                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
4320                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
4321                         "type");
4322                   if (fullTypeName!=null){
4323                     java.lang.String nsPrefix = null;
4324                     if (fullTypeName.indexOf(":") > -1){
4325                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
4326                     }
4327                     nsPrefix = nsPrefix==null?"":nsPrefix;
4328
4329                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
4330                     
4331                             if (!"createConfigFileResponse".equals(type)){
4332                                 //find namespace for the prefix
4333                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
4334                                 return (CreateConfigFileResponse)ExtensionMapper.getTypeObject(
4335                                      nsUri,type,reader);
4336                               }
4337                         
4338
4339                   }
4340                 
4341
4342                 }
4343
4344                 
4345
4346                 
4347                 // Note all attributes that were handled. Used to differ normal attributes
4348                 // from anyAttributes.
4349                 java.util.Vector handledAttributes = new java.util.Vector();
4350                 
4351
4352                 
4353                     
4354                     reader.next();
4355                 
4356                                     
4357                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
4358                                 
4359                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","return").equals(reader.getName())){
4360                                 
4361                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
4362                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
4363                                     
4364
4365                                     java.lang.String content = reader.getElementText();
4366                                     
4367                                               object.set_return(
4368                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
4369                                             
4370                                        } else {
4371                                            
4372                                            
4373                                            reader.getElementText(); // throw away text nodes if any.
4374                                        }
4375                                       
4376                                         reader.next();
4377                                     
4378                               }  // End of if for expected property start element
4379                                 
4380                                     else {
4381                                         
4382                                     }
4383                                   
4384                             while (!reader.isStartElement() && !reader.isEndElement())
4385                                 reader.next();
4386                             
4387                                 if (reader.isStartElement())
4388                                 // A start element we are not expecting indicates a trailing invalid property
4389                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
4390                             
4391
4392
4393
4394             } catch (javax.xml.stream.XMLStreamException e) {
4395                 throw new java.lang.Exception(e);
4396             }
4397
4398             return object;
4399         }
4400
4401         }//end of factory class
4402
4403         
4404
4405         }
4406            
4407     
4408         public static class CheckInResponse
4409         implements org.apache.axis2.databinding.ADBBean{
4410         
4411                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
4412                 "http://salome.service.ws_server.splat.org",
4413                 "checkInResponse",
4414                 "ns1");
4415
4416             
4417
4418                         /**
4419                         * field for _return
4420                         */
4421
4422                         
4423                                     protected java.lang.String local_return ;
4424                                 
4425                            /*  This tracker boolean wil be used to detect whether the user called the set method
4426                           *   for this attribute. It will be used to determine whether to include this field
4427                            *   in the serialized XML
4428                            */
4429                            protected boolean local_returnTracker = false ;
4430
4431                            public boolean is_returnSpecified(){
4432                                return local_returnTracker;
4433                            }
4434
4435                            
4436
4437                            /**
4438                            * Auto generated getter method
4439                            * @return java.lang.String
4440                            */
4441                            public  java.lang.String get_return(){
4442                                return local_return;
4443                            }
4444
4445                            
4446                         
4447                             /**
4448                                * Auto generated setter method
4449                                * @param param _return
4450                                */
4451                                public void set_return(java.lang.String param){
4452                             local_returnTracker = true;
4453                                    
4454                                             this.local_return=param;
4455                                     
4456
4457                                }
4458                             
4459
4460      
4461      
4462         /**
4463         *
4464         * @param parentQName
4465         * @param factory
4466         * @return org.apache.axiom.om.OMElement
4467         */
4468        public org.apache.axiom.om.OMElement getOMElement (
4469                final javax.xml.namespace.QName parentQName,
4470                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
4471
4472
4473         
4474                org.apache.axiom.om.OMDataSource dataSource =
4475                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
4476                return factory.createOMElement(dataSource,MY_QNAME);
4477             
4478         }
4479
4480          public void serialize(final javax.xml.namespace.QName parentQName,
4481                                        javax.xml.stream.XMLStreamWriter xmlWriter)
4482                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4483                            serialize(parentQName,xmlWriter,false);
4484          }
4485
4486          public void serialize(final javax.xml.namespace.QName parentQName,
4487                                javax.xml.stream.XMLStreamWriter xmlWriter,
4488                                boolean serializeType)
4489             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4490             
4491                 
4492
4493
4494                 java.lang.String prefix = null;
4495                 java.lang.String namespace = null;
4496                 
4497
4498                     prefix = parentQName.getPrefix();
4499                     namespace = parentQName.getNamespaceURI();
4500                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
4501                 
4502                   if (serializeType){
4503                
4504
4505                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
4506                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
4507                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4508                            namespacePrefix+":checkInResponse",
4509                            xmlWriter);
4510                    } else {
4511                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4512                            "checkInResponse",
4513                            xmlWriter);
4514                    }
4515
4516                
4517                    }
4518                 if (local_returnTracker){
4519                                     namespace = "http://salome.service.ws_server.splat.org";
4520                                     writeStartElement(null, namespace, "return", xmlWriter);
4521                              
4522
4523                                           if (local_return==null){
4524                                               // write the nil attribute
4525                                               
4526                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
4527                                                   
4528                                           }else{
4529
4530                                         
4531                                                    xmlWriter.writeCharacters(local_return);
4532                                             
4533                                           }
4534                                     
4535                                    xmlWriter.writeEndElement();
4536                              }
4537                     xmlWriter.writeEndElement();
4538                
4539
4540         }
4541
4542         private static java.lang.String generatePrefix(java.lang.String namespace) {
4543             if(namespace.equals("http://salome.service.ws_server.splat.org")){
4544                 return "ns1";
4545             }
4546             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
4547         }
4548
4549         /**
4550          * Utility method to write an element start tag.
4551          */
4552         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
4553                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4554             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
4555             if (writerPrefix != null) {
4556                 xmlWriter.writeStartElement(namespace, localPart);
4557             } else {
4558                 if (namespace.length() == 0) {
4559                     prefix = "";
4560                 } else if (prefix == null) {
4561                     prefix = generatePrefix(namespace);
4562                 }
4563
4564                 xmlWriter.writeStartElement(prefix, localPart, namespace);
4565                 xmlWriter.writeNamespace(prefix, namespace);
4566                 xmlWriter.setPrefix(prefix, namespace);
4567             }
4568         }
4569         
4570         /**
4571          * Util method to write an attribute with the ns prefix
4572          */
4573         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
4574                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
4575             if (xmlWriter.getPrefix(namespace) == null) {
4576                 xmlWriter.writeNamespace(prefix, namespace);
4577                 xmlWriter.setPrefix(prefix, namespace);
4578             }
4579             xmlWriter.writeAttribute(namespace,attName,attValue);
4580         }
4581
4582         /**
4583          * Util method to write an attribute without the ns prefix
4584          */
4585         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
4586                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
4587             if (namespace.equals("")) {
4588                 xmlWriter.writeAttribute(attName,attValue);
4589             } else {
4590                 registerPrefix(xmlWriter, namespace);
4591                 xmlWriter.writeAttribute(namespace,attName,attValue);
4592             }
4593         }
4594
4595
4596            /**
4597              * Util method to write an attribute without the ns prefix
4598              */
4599             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
4600                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4601
4602                 java.lang.String attributeNamespace = qname.getNamespaceURI();
4603                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
4604                 if (attributePrefix == null) {
4605                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
4606                 }
4607                 java.lang.String attributeValue;
4608                 if (attributePrefix.trim().length() > 0) {
4609                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
4610                 } else {
4611                     attributeValue = qname.getLocalPart();
4612                 }
4613
4614                 if (namespace.equals("")) {
4615                     xmlWriter.writeAttribute(attName, attributeValue);
4616                 } else {
4617                     registerPrefix(xmlWriter, namespace);
4618                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
4619                 }
4620             }
4621         /**
4622          *  method to handle Qnames
4623          */
4624
4625         private void writeQName(javax.xml.namespace.QName qname,
4626                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4627             java.lang.String namespaceURI = qname.getNamespaceURI();
4628             if (namespaceURI != null) {
4629                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
4630                 if (prefix == null) {
4631                     prefix = generatePrefix(namespaceURI);
4632                     xmlWriter.writeNamespace(prefix, namespaceURI);
4633                     xmlWriter.setPrefix(prefix,namespaceURI);
4634                 }
4635
4636                 if (prefix.trim().length() > 0){
4637                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4638                 } else {
4639                     // i.e this is the default namespace
4640                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4641                 }
4642
4643             } else {
4644                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
4645             }
4646         }
4647
4648         private void writeQNames(javax.xml.namespace.QName[] qnames,
4649                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
4650
4651             if (qnames != null) {
4652                 // we have to store this data until last moment since it is not possible to write any
4653                 // namespace data after writing the charactor data
4654                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
4655                 java.lang.String namespaceURI = null;
4656                 java.lang.String prefix = null;
4657
4658                 for (int i = 0; i < qnames.length; i++) {
4659                     if (i > 0) {
4660                         stringToWrite.append(" ");
4661                     }
4662                     namespaceURI = qnames[i].getNamespaceURI();
4663                     if (namespaceURI != null) {
4664                         prefix = xmlWriter.getPrefix(namespaceURI);
4665                         if ((prefix == null) || (prefix.length() == 0)) {
4666                             prefix = generatePrefix(namespaceURI);
4667                             xmlWriter.writeNamespace(prefix, namespaceURI);
4668                             xmlWriter.setPrefix(prefix,namespaceURI);
4669                         }
4670
4671                         if (prefix.trim().length() > 0){
4672                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4673                         } else {
4674                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4675                         }
4676                     } else {
4677                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
4678                     }
4679                 }
4680                 xmlWriter.writeCharacters(stringToWrite.toString());
4681             }
4682
4683         }
4684
4685
4686         /**
4687          * Register a namespace prefix
4688          */
4689         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
4690             java.lang.String prefix = xmlWriter.getPrefix(namespace);
4691             if (prefix == null) {
4692                 prefix = generatePrefix(namespace);
4693                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
4694                 while (true) {
4695                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
4696                     if (uri == null || uri.length() == 0) {
4697                         break;
4698                     }
4699                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
4700                 }
4701                 xmlWriter.writeNamespace(prefix, namespace);
4702                 xmlWriter.setPrefix(prefix, namespace);
4703             }
4704             return prefix;
4705         }
4706
4707
4708   
4709         /**
4710         * databinding method to get an XML representation of this object
4711         *
4712         */
4713         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
4714                     throws org.apache.axis2.databinding.ADBException{
4715
4716
4717         
4718                  java.util.ArrayList elementList = new java.util.ArrayList();
4719                  java.util.ArrayList attribList = new java.util.ArrayList();
4720
4721                  if (local_returnTracker){
4722                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
4723                                                                       "return"));
4724                                  
4725                                          elementList.add(local_return==null?null:
4726                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return));
4727                                     }
4728
4729                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
4730             
4731             
4732
4733         }
4734
4735   
4736
4737      /**
4738       *  Factory class that keeps the parse method
4739       */
4740     public static class Factory{
4741
4742         
4743         
4744
4745         /**
4746         * static method to create the object
4747         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
4748         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
4749         * Postcondition: If this object is an element, the reader is positioned at its end element
4750         *                If this object is a complex type, the reader is positioned at the end element of its outer element
4751         */
4752         public static CheckInResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
4753             CheckInResponse object =
4754                 new CheckInResponse();
4755
4756             int event;
4757             java.lang.String nillableValue = null;
4758             java.lang.String prefix ="";
4759             java.lang.String namespaceuri ="";
4760             try {
4761                 
4762                 while (!reader.isStartElement() && !reader.isEndElement())
4763                     reader.next();
4764
4765                 
4766                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
4767                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
4768                         "type");
4769                   if (fullTypeName!=null){
4770                     java.lang.String nsPrefix = null;
4771                     if (fullTypeName.indexOf(":") > -1){
4772                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
4773                     }
4774                     nsPrefix = nsPrefix==null?"":nsPrefix;
4775
4776                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
4777                     
4778                             if (!"checkInResponse".equals(type)){
4779                                 //find namespace for the prefix
4780                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
4781                                 return (CheckInResponse)ExtensionMapper.getTypeObject(
4782                                      nsUri,type,reader);
4783                               }
4784                         
4785
4786                   }
4787                 
4788
4789                 }
4790
4791                 
4792
4793                 
4794                 // Note all attributes that were handled. Used to differ normal attributes
4795                 // from anyAttributes.
4796                 java.util.Vector handledAttributes = new java.util.Vector();
4797                 
4798
4799                 
4800                     
4801                     reader.next();
4802                 
4803                                     
4804                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
4805                                 
4806                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","return").equals(reader.getName())){
4807                                 
4808                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
4809                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
4810                                     
4811
4812                                     java.lang.String content = reader.getElementText();
4813                                     
4814                                               object.set_return(
4815                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
4816                                             
4817                                        } else {
4818                                            
4819                                            
4820                                            reader.getElementText(); // throw away text nodes if any.
4821                                        }
4822                                       
4823                                         reader.next();
4824                                     
4825                               }  // End of if for expected property start element
4826                                 
4827                                     else {
4828                                         
4829                                     }
4830                                   
4831                             while (!reader.isStartElement() && !reader.isEndElement())
4832                                 reader.next();
4833                             
4834                                 if (reader.isStartElement())
4835                                 // A start element we are not expecting indicates a trailing invalid property
4836                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
4837                             
4838
4839
4840
4841             } catch (javax.xml.stream.XMLStreamException e) {
4842                 throw new java.lang.Exception(e);
4843             }
4844
4845             return object;
4846         }
4847
4848         }//end of factory class
4849
4850         
4851
4852         }
4853            
4854     
4855         public static class GetFile
4856         implements org.apache.axis2.databinding.ADBBean{
4857         
4858                 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
4859                 "http://salome.service.ws_server.splat.org",
4860                 "getFile",
4861                 "ns1");
4862
4863             
4864
4865                         /**
4866                         * field for Args0
4867                         */
4868
4869                         
4870                                     protected java.lang.String localArgs0 ;
4871                                 
4872                            /*  This tracker boolean wil be used to detect whether the user called the set method
4873                           *   for this attribute. It will be used to determine whether to include this field
4874                            *   in the serialized XML
4875                            */
4876                            protected boolean localArgs0Tracker = false ;
4877
4878                            public boolean isArgs0Specified(){
4879                                return localArgs0Tracker;
4880                            }
4881
4882                            
4883
4884                            /**
4885                            * Auto generated getter method
4886                            * @return java.lang.String
4887                            */
4888                            public  java.lang.String getArgs0(){
4889                                return localArgs0;
4890                            }
4891
4892                            
4893                         
4894                             /**
4895                                * Auto generated setter method
4896                                * @param param Args0
4897                                */
4898                                public void setArgs0(java.lang.String param){
4899                             localArgs0Tracker = true;
4900                                    
4901                                             this.localArgs0=param;
4902                                     
4903
4904                                }
4905                             
4906
4907      
4908      
4909         /**
4910         *
4911         * @param parentQName
4912         * @param factory
4913         * @return org.apache.axiom.om.OMElement
4914         */
4915        public org.apache.axiom.om.OMElement getOMElement (
4916                final javax.xml.namespace.QName parentQName,
4917                final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
4918
4919
4920         
4921                org.apache.axiom.om.OMDataSource dataSource =
4922                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
4923                return factory.createOMElement(dataSource,MY_QNAME);
4924             
4925         }
4926
4927          public void serialize(final javax.xml.namespace.QName parentQName,
4928                                        javax.xml.stream.XMLStreamWriter xmlWriter)
4929                                 throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4930                            serialize(parentQName,xmlWriter,false);
4931          }
4932
4933          public void serialize(final javax.xml.namespace.QName parentQName,
4934                                javax.xml.stream.XMLStreamWriter xmlWriter,
4935                                boolean serializeType)
4936             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
4937             
4938                 
4939
4940
4941                 java.lang.String prefix = null;
4942                 java.lang.String namespace = null;
4943                 
4944
4945                     prefix = parentQName.getPrefix();
4946                     namespace = parentQName.getNamespaceURI();
4947                     writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);
4948                 
4949                   if (serializeType){
4950                
4951
4952                    java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://salome.service.ws_server.splat.org");
4953                    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
4954                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4955                            namespacePrefix+":getFile",
4956                            xmlWriter);
4957                    } else {
4958                        writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
4959                            "getFile",
4960                            xmlWriter);
4961                    }
4962
4963                
4964                    }
4965                 if (localArgs0Tracker){
4966                                     namespace = "http://salome.service.ws_server.splat.org";
4967                                     writeStartElement(null, namespace, "args0", xmlWriter);
4968                              
4969
4970                                           if (localArgs0==null){
4971                                               // write the nil attribute
4972                                               
4973                                                      writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
4974                                                   
4975                                           }else{
4976
4977                                         
4978                                                    xmlWriter.writeCharacters(localArgs0);
4979                                             
4980                                           }
4981                                     
4982                                    xmlWriter.writeEndElement();
4983                              }
4984                     xmlWriter.writeEndElement();
4985                
4986
4987         }
4988
4989         private static java.lang.String generatePrefix(java.lang.String namespace) {
4990             if(namespace.equals("http://salome.service.ws_server.splat.org")){
4991                 return "ns1";
4992             }
4993             return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
4994         }
4995
4996         /**
4997          * Utility method to write an element start tag.
4998          */
4999         private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
5000                                        javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
5001             java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
5002             if (writerPrefix != null) {
5003                 xmlWriter.writeStartElement(namespace, localPart);
5004             } else {
5005                 if (namespace.length() == 0) {
5006                     prefix = "";
5007                 } else if (prefix == null) {
5008                     prefix = generatePrefix(namespace);
5009                 }
5010
5011                 xmlWriter.writeStartElement(prefix, localPart, namespace);
5012                 xmlWriter.writeNamespace(prefix, namespace);
5013                 xmlWriter.setPrefix(prefix, namespace);
5014             }
5015         }
5016         
5017         /**
5018          * Util method to write an attribute with the ns prefix
5019          */
5020         private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
5021                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
5022             if (xmlWriter.getPrefix(namespace) == null) {
5023                 xmlWriter.writeNamespace(prefix, namespace);
5024                 xmlWriter.setPrefix(prefix, namespace);
5025             }
5026             xmlWriter.writeAttribute(namespace,attName,attValue);
5027         }
5028
5029         /**
5030          * Util method to write an attribute without the ns prefix
5031          */
5032         private void writeAttribute(java.lang.String namespace,java.lang.String attName,
5033                                     java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
5034             if (namespace.equals("")) {
5035                 xmlWriter.writeAttribute(attName,attValue);
5036             } else {
5037                 registerPrefix(xmlWriter, namespace);
5038                 xmlWriter.writeAttribute(namespace,attName,attValue);
5039             }
5040         }
5041
5042
5043            /**
5044              * Util method to write an attribute without the ns prefix
5045              */
5046             private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
5047                                              javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
5048
5049                 java.lang.String attributeNamespace = qname.getNamespaceURI();
5050                 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
5051                 if (attributePrefix == null) {
5052                     attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
5053                 }
5054                 java.lang.String attributeValue;
5055                 if (attributePrefix.trim().length() > 0) {
5056                     attributeValue = attributePrefix + ":" + qname.getLocalPart();
5057                 } else {
5058                     attributeValue = qname.getLocalPart();
5059                 }
5060
5061                 if (namespace.equals("")) {
5062                     xmlWriter.writeAttribute(attName, attributeValue);
5063                 } else {
5064                     registerPrefix(xmlWriter, namespace);
5065                     xmlWriter.writeAttribute(namespace, attName, attributeValue);
5066                 }
5067             }
5068         /**
5069          *  method to handle Qnames
5070          */
5071
5072         private void writeQName(javax.xml.namespace.QName qname,
5073                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
5074             java.lang.String namespaceURI = qname.getNamespaceURI();
5075             if (namespaceURI != null) {
5076                 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
5077                 if (prefix == null) {
5078                     prefix = generatePrefix(namespaceURI);
5079                     xmlWriter.writeNamespace(prefix, namespaceURI);
5080                     xmlWriter.setPrefix(prefix,namespaceURI);
5081                 }
5082
5083                 if (prefix.trim().length() > 0){
5084                     xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
5085                 } else {
5086                     // i.e this is the default namespace
5087                     xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
5088                 }
5089
5090             } else {
5091                 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
5092             }
5093         }
5094
5095         private void writeQNames(javax.xml.namespace.QName[] qnames,
5096                                  javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
5097
5098             if (qnames != null) {
5099                 // we have to store this data until last moment since it is not possible to write any
5100                 // namespace data after writing the charactor data
5101                 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
5102                 java.lang.String namespaceURI = null;
5103                 java.lang.String prefix = null;
5104
5105                 for (int i = 0; i < qnames.length; i++) {
5106                     if (i > 0) {
5107                         stringToWrite.append(" ");
5108                     }
5109                     namespaceURI = qnames[i].getNamespaceURI();
5110                     if (namespaceURI != null) {
5111                         prefix = xmlWriter.getPrefix(namespaceURI);
5112                         if ((prefix == null) || (prefix.length() == 0)) {
5113                             prefix = generatePrefix(namespaceURI);
5114                             xmlWriter.writeNamespace(prefix, namespaceURI);
5115                             xmlWriter.setPrefix(prefix,namespaceURI);
5116                         }
5117
5118                         if (prefix.trim().length() > 0){
5119                             stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
5120                         } else {
5121                             stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
5122                         }
5123                     } else {
5124                         stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
5125                     }
5126                 }
5127                 xmlWriter.writeCharacters(stringToWrite.toString());
5128             }
5129
5130         }
5131
5132
5133         /**
5134          * Register a namespace prefix
5135          */
5136         private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
5137             java.lang.String prefix = xmlWriter.getPrefix(namespace);
5138             if (prefix == null) {
5139                 prefix = generatePrefix(namespace);
5140                 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
5141                 while (true) {
5142                     java.lang.String uri = nsContext.getNamespaceURI(prefix);
5143                     if (uri == null || uri.length() == 0) {
5144                         break;
5145                     }
5146                     prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
5147                 }
5148                 xmlWriter.writeNamespace(prefix, namespace);
5149                 xmlWriter.setPrefix(prefix, namespace);
5150             }
5151             return prefix;
5152         }
5153
5154
5155   
5156         /**
5157         * databinding method to get an XML representation of this object
5158         *
5159         */
5160         public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
5161                     throws org.apache.axis2.databinding.ADBException{
5162
5163
5164         
5165                  java.util.ArrayList elementList = new java.util.ArrayList();
5166                  java.util.ArrayList attribList = new java.util.ArrayList();
5167
5168                  if (localArgs0Tracker){
5169                                       elementList.add(new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org",
5170                                                                       "args0"));
5171                                  
5172                                          elementList.add(localArgs0==null?null:
5173                                          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArgs0));
5174                                     }
5175
5176                 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
5177             
5178             
5179
5180         }
5181
5182   
5183
5184      /**
5185       *  Factory class that keeps the parse method
5186       */
5187     public static class Factory{
5188
5189         
5190         
5191
5192         /**
5193         * static method to create the object
5194         * Precondition:  If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
5195         *                If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
5196         * Postcondition: If this object is an element, the reader is positioned at its end element
5197         *                If this object is a complex type, the reader is positioned at the end element of its outer element
5198         */
5199         public static GetFile parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
5200             GetFile object =
5201                 new GetFile();
5202
5203             int event;
5204             java.lang.String nillableValue = null;
5205             java.lang.String prefix ="";
5206             java.lang.String namespaceuri ="";
5207             try {
5208                 
5209                 while (!reader.isStartElement() && !reader.isEndElement())
5210                     reader.next();
5211
5212                 
5213                 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
5214                   java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
5215                         "type");
5216                   if (fullTypeName!=null){
5217                     java.lang.String nsPrefix = null;
5218                     if (fullTypeName.indexOf(":") > -1){
5219                         nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
5220                     }
5221                     nsPrefix = nsPrefix==null?"":nsPrefix;
5222
5223                     java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
5224                     
5225                             if (!"getFile".equals(type)){
5226                                 //find namespace for the prefix
5227                                 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
5228                                 return (GetFile)ExtensionMapper.getTypeObject(
5229                                      nsUri,type,reader);
5230                               }
5231                         
5232
5233                   }
5234                 
5235
5236                 }
5237
5238                 
5239
5240                 
5241                 // Note all attributes that were handled. Used to differ normal attributes
5242                 // from anyAttributes.
5243                 java.util.Vector handledAttributes = new java.util.Vector();
5244                 
5245
5246                 
5247                     
5248                     reader.next();
5249                 
5250                                     
5251                                     while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
5252                                 
5253                                     if (reader.isStartElement() && new javax.xml.namespace.QName("http://salome.service.ws_server.splat.org","args0").equals(reader.getName())){
5254                                 
5255                                        nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
5256                                        if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
5257                                     
5258
5259                                     java.lang.String content = reader.getElementText();
5260                                     
5261                                               object.setArgs0(
5262                                                     org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
5263                                             
5264                                        } else {
5265                                            
5266                                            
5267                                            reader.getElementText(); // throw away text nodes if any.
5268                                        }
5269                                       
5270                                         reader.next();
5271                                     
5272                               }  // End of if for expected property start element
5273                                 
5274                                     else {
5275                                         
5276                                     }
5277                                   
5278                             while (!reader.isStartElement() && !reader.isEndElement())
5279                                 reader.next();
5280                             
5281                                 if (reader.isStartElement())
5282                                 // A start element we are not expecting indicates a trailing invalid property
5283                                 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
5284                             
5285
5286
5287
5288             } catch (javax.xml.stream.XMLStreamException e) {
5289                 throw new java.lang.Exception(e);
5290             }
5291
5292             return object;
5293         }
5294
5295         }//end of factory class
5296
5297         
5298
5299         }
5300            
5301     
5302             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile param, boolean optimizeContent)
5303             throws org.apache.axis2.AxisFault {
5304
5305             
5306                         try{
5307                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile.MY_QNAME,
5308                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5309                         } catch(org.apache.axis2.databinding.ADBException e){
5310                             throw org.apache.axis2.AxisFault.makeFault(e);
5311                         }
5312                     
5313
5314             }
5315         
5316             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse param, boolean optimizeContent)
5317             throws org.apache.axis2.AxisFault {
5318
5319             
5320                         try{
5321                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse.MY_QNAME,
5322                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5323                         } catch(org.apache.axis2.databinding.ADBException e){
5324                             throw org.apache.axis2.AxisFault.makeFault(e);
5325                         }
5326                     
5327
5328             }
5329         
5330             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile param, boolean optimizeContent)
5331             throws org.apache.axis2.AxisFault {
5332
5333             
5334                         try{
5335                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile.MY_QNAME,
5336                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5337                         } catch(org.apache.axis2.databinding.ADBException e){
5338                             throw org.apache.axis2.AxisFault.makeFault(e);
5339                         }
5340                     
5341
5342             }
5343         
5344             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse param, boolean optimizeContent)
5345             throws org.apache.axis2.AxisFault {
5346
5347             
5348                         try{
5349                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse.MY_QNAME,
5350                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5351                         } catch(org.apache.axis2.databinding.ADBException e){
5352                             throw org.apache.axis2.AxisFault.makeFault(e);
5353                         }
5354                     
5355
5356             }
5357         
5358             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn param, boolean optimizeContent)
5359             throws org.apache.axis2.AxisFault {
5360
5361             
5362                         try{
5363                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn.MY_QNAME,
5364                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5365                         } catch(org.apache.axis2.databinding.ADBException e){
5366                             throw org.apache.axis2.AxisFault.makeFault(e);
5367                         }
5368                     
5369
5370             }
5371         
5372             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse param, boolean optimizeContent)
5373             throws org.apache.axis2.AxisFault {
5374
5375             
5376                         try{
5377                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse.MY_QNAME,
5378                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5379                         } catch(org.apache.axis2.databinding.ADBException e){
5380                             throw org.apache.axis2.AxisFault.makeFault(e);
5381                         }
5382                     
5383
5384             }
5385         
5386             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile param, boolean optimizeContent)
5387             throws org.apache.axis2.AxisFault {
5388
5389             
5390                         try{
5391                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile.MY_QNAME,
5392                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5393                         } catch(org.apache.axis2.databinding.ADBException e){
5394                             throw org.apache.axis2.AxisFault.makeFault(e);
5395                         }
5396                     
5397
5398             }
5399         
5400             private  org.apache.axiom.om.OMElement  toOM(org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse param, boolean optimizeContent)
5401             throws org.apache.axis2.AxisFault {
5402
5403             
5404                         try{
5405                              return param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse.MY_QNAME,
5406                                           org.apache.axiom.om.OMAbstractFactory.getOMFactory());
5407                         } catch(org.apache.axis2.databinding.ADBException e){
5408                             throw org.apache.axis2.AxisFault.makeFault(e);
5409                         }
5410                     
5411
5412             }
5413         
5414                                     
5415                                         private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile param, boolean optimizeContent, javax.xml.namespace.QName methodQName)
5416                                         throws org.apache.axis2.AxisFault{
5417
5418                                              
5419                                                     try{
5420
5421                                                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
5422                                                             emptyEnvelope.getBody().addChild(param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile.MY_QNAME,factory));
5423                                                             return emptyEnvelope;
5424                                                         } catch(org.apache.axis2.databinding.ADBException e){
5425                                                             throw org.apache.axis2.AxisFault.makeFault(e);
5426                                                         }
5427                                                 
5428
5429                                         }
5430                                 
5431                              
5432                              /* methods to provide back word compatibility */
5433
5434                              
5435                                     
5436                                         private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile param, boolean optimizeContent, javax.xml.namespace.QName methodQName)
5437                                         throws org.apache.axis2.AxisFault{
5438
5439                                              
5440                                                     try{
5441
5442                                                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
5443                                                             emptyEnvelope.getBody().addChild(param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile.MY_QNAME,factory));
5444                                                             return emptyEnvelope;
5445                                                         } catch(org.apache.axis2.databinding.ADBException e){
5446                                                             throw org.apache.axis2.AxisFault.makeFault(e);
5447                                                         }
5448                                                 
5449
5450                                         }
5451                                 
5452                              
5453                              /* methods to provide back word compatibility */
5454
5455                              
5456                                     
5457                                         private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn param, boolean optimizeContent, javax.xml.namespace.QName methodQName)
5458                                         throws org.apache.axis2.AxisFault{
5459
5460                                              
5461                                                     try{
5462
5463                                                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
5464                                                             emptyEnvelope.getBody().addChild(param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn.MY_QNAME,factory));
5465                                                             return emptyEnvelope;
5466                                                         } catch(org.apache.axis2.databinding.ADBException e){
5467                                                             throw org.apache.axis2.AxisFault.makeFault(e);
5468                                                         }
5469                                                 
5470
5471                                         }
5472                                 
5473                              
5474                              /* methods to provide back word compatibility */
5475
5476                              
5477                                     
5478                                         private  org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile param, boolean optimizeContent, javax.xml.namespace.QName methodQName)
5479                                         throws org.apache.axis2.AxisFault{
5480
5481                                              
5482                                                     try{
5483
5484                                                             org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
5485                                                             emptyEnvelope.getBody().addChild(param.getOMElement(org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile.MY_QNAME,factory));
5486                                                             return emptyEnvelope;
5487                                                         } catch(org.apache.axis2.databinding.ADBException e){
5488                                                             throw org.apache.axis2.AxisFault.makeFault(e);
5489                                                         }
5490                                                 
5491
5492                                         }
5493                                 
5494                              
5495                              /* methods to provide back word compatibility */
5496
5497                              
5498
5499
5500         /**
5501         *  get the default envelope
5502         */
5503         private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory){
5504         return factory.getDefaultEnvelope();
5505         }
5506
5507
5508         private  java.lang.Object fromOM(
5509         org.apache.axiom.om.OMElement param,
5510         java.lang.Class type,
5511         java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault{
5512
5513         try {
5514         
5515                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile.class.equals(type)){
5516                 
5517                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFile.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5518                     
5519
5520                 }
5521            
5522                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse.class.equals(type)){
5523                 
5524                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.CreateConfigFileResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5525                     
5526
5527                 }
5528            
5529                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile.class.equals(type)){
5530                 
5531                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5532                     
5533
5534                 }
5535            
5536                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse.class.equals(type)){
5537                 
5538                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFileResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5539                     
5540
5541                 }
5542            
5543                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn.class.equals(type)){
5544                 
5545                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckIn.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5546                     
5547
5548                 }
5549            
5550                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse.class.equals(type)){
5551                 
5552                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.CheckInResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5553                     
5554
5555                 }
5556            
5557                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile.class.equals(type)){
5558                 
5559                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFile.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5560                     
5561
5562                 }
5563            
5564                 if (org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse.class.equals(type)){
5565                 
5566                            return org.splat.ws_client.service.salome.SimanSalomeServiceStub.GetFileResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
5567                     
5568
5569                 }
5570            
5571         } catch (java.lang.Exception e) {
5572         throw org.apache.axis2.AxisFault.makeFault(e);
5573         }
5574            return null;
5575         }
5576
5577
5578
5579     
5580    }
5581