001    /*
002     * XML Type:  tOperation
003     * Namespace: http://schemas.xmlsoap.org/wsdl/
004     * Java type: org.apache.geronimo.xbeans.wsdl.TOperation
005     *
006     * Automatically generated - do not modify.
007     */
008    package org.apache.geronimo.xbeans.wsdl.impl;
009    /**
010     * An XML tOperation(@http://schemas.xmlsoap.org/wsdl/).
011     *
012     * This is a complex type.
013     */
014    public class TOperationImpl extends org.apache.geronimo.xbeans.wsdl.impl.TExtensibleDocumentedImpl implements org.apache.geronimo.xbeans.wsdl.TOperation
015    {
016        
017        public TOperationImpl(org.apache.xmlbeans.SchemaType sType)
018        {
019            super(sType);
020        }
021        
022        private static final javax.xml.namespace.QName INPUT$0 = 
023            new javax.xml.namespace.QName("http://schemas.xmlsoap.org/wsdl/", "input");
024        private static final javax.xml.namespace.QName OUTPUT$2 = 
025            new javax.xml.namespace.QName("http://schemas.xmlsoap.org/wsdl/", "output");
026        private static final javax.xml.namespace.QName FAULT$4 = 
027            new javax.xml.namespace.QName("http://schemas.xmlsoap.org/wsdl/", "fault");
028        private static final javax.xml.namespace.QName NAME$6 = 
029            new javax.xml.namespace.QName("", "name");
030        private static final javax.xml.namespace.QName PARAMETERORDER$8 = 
031            new javax.xml.namespace.QName("", "parameterOrder");
032        
033        
034        /**
035         * Gets the "input" element
036         */
037        public org.apache.geronimo.xbeans.wsdl.TParam getInput()
038        {
039            synchronized (monitor())
040            {
041                check_orphaned();
042                org.apache.geronimo.xbeans.wsdl.TParam target = null;
043                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().find_element_user(INPUT$0, 0);
044                if (target == null)
045                {
046                    return null;
047                }
048                return target;
049            }
050        }
051        
052        /**
053         * True if has "input" element
054         */
055        public boolean isSetInput()
056        {
057            synchronized (monitor())
058            {
059                check_orphaned();
060                return get_store().count_elements(INPUT$0) != 0;
061            }
062        }
063        
064        /**
065         * Sets the "input" element
066         */
067        public void setInput(org.apache.geronimo.xbeans.wsdl.TParam input)
068        {
069            synchronized (monitor())
070            {
071                check_orphaned();
072                org.apache.geronimo.xbeans.wsdl.TParam target = null;
073                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().find_element_user(INPUT$0, 0);
074                if (target == null)
075                {
076                    target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().add_element_user(INPUT$0);
077                }
078                target.set(input);
079            }
080        }
081        
082        /**
083         * Appends and returns a new empty "input" element
084         */
085        public org.apache.geronimo.xbeans.wsdl.TParam addNewInput()
086        {
087            synchronized (monitor())
088            {
089                check_orphaned();
090                org.apache.geronimo.xbeans.wsdl.TParam target = null;
091                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().add_element_user(INPUT$0);
092                return target;
093            }
094        }
095        
096        /**
097         * Unsets the "input" element
098         */
099        public void unsetInput()
100        {
101            synchronized (monitor())
102            {
103                check_orphaned();
104                get_store().remove_element(INPUT$0, 0);
105            }
106        }
107        
108        /**
109         * Gets the "output" element
110         */
111        public org.apache.geronimo.xbeans.wsdl.TParam getOutput()
112        {
113            synchronized (monitor())
114            {
115                check_orphaned();
116                org.apache.geronimo.xbeans.wsdl.TParam target = null;
117                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().find_element_user(OUTPUT$2, 0);
118                if (target == null)
119                {
120                    return null;
121                }
122                return target;
123            }
124        }
125        
126        /**
127         * True if has "output" element
128         */
129        public boolean isSetOutput()
130        {
131            synchronized (monitor())
132            {
133                check_orphaned();
134                return get_store().count_elements(OUTPUT$2) != 0;
135            }
136        }
137        
138        /**
139         * Sets the "output" element
140         */
141        public void setOutput(org.apache.geronimo.xbeans.wsdl.TParam output)
142        {
143            synchronized (monitor())
144            {
145                check_orphaned();
146                org.apache.geronimo.xbeans.wsdl.TParam target = null;
147                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().find_element_user(OUTPUT$2, 0);
148                if (target == null)
149                {
150                    target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().add_element_user(OUTPUT$2);
151                }
152                target.set(output);
153            }
154        }
155        
156        /**
157         * Appends and returns a new empty "output" element
158         */
159        public org.apache.geronimo.xbeans.wsdl.TParam addNewOutput()
160        {
161            synchronized (monitor())
162            {
163                check_orphaned();
164                org.apache.geronimo.xbeans.wsdl.TParam target = null;
165                target = (org.apache.geronimo.xbeans.wsdl.TParam)get_store().add_element_user(OUTPUT$2);
166                return target;
167            }
168        }
169        
170        /**
171         * Unsets the "output" element
172         */
173        public void unsetOutput()
174        {
175            synchronized (monitor())
176            {
177                check_orphaned();
178                get_store().remove_element(OUTPUT$2, 0);
179            }
180        }
181        
182        /**
183         * Gets array of all "fault" elements
184         */
185        public org.apache.geronimo.xbeans.wsdl.TFault[] getFaultArray()
186        {
187            synchronized (monitor())
188            {
189                check_orphaned();
190                java.util.List targetList = new java.util.ArrayList();
191                get_store().find_all_element_users(FAULT$4, targetList);
192                org.apache.geronimo.xbeans.wsdl.TFault[] result = new org.apache.geronimo.xbeans.wsdl.TFault[targetList.size()];
193                targetList.toArray(result);
194                return result;
195            }
196        }
197        
198        /**
199         * Gets ith "fault" element
200         */
201        public org.apache.geronimo.xbeans.wsdl.TFault getFaultArray(int i)
202        {
203            synchronized (monitor())
204            {
205                check_orphaned();
206                org.apache.geronimo.xbeans.wsdl.TFault target = null;
207                target = (org.apache.geronimo.xbeans.wsdl.TFault)get_store().find_element_user(FAULT$4, i);
208                if (target == null)
209                {
210                    throw new IndexOutOfBoundsException();
211                }
212                return target;
213            }
214        }
215        
216        /**
217         * Returns number of "fault" element
218         */
219        public int sizeOfFaultArray()
220        {
221            synchronized (monitor())
222            {
223                check_orphaned();
224                return get_store().count_elements(FAULT$4);
225            }
226        }
227        
228        /**
229         * Sets array of all "fault" element
230         */
231        public void setFaultArray(org.apache.geronimo.xbeans.wsdl.TFault[] faultArray)
232        {
233            synchronized (monitor())
234            {
235                check_orphaned();
236                arraySetterHelper(faultArray, FAULT$4);
237            }
238        }
239        
240        /**
241         * Sets ith "fault" element
242         */
243        public void setFaultArray(int i, org.apache.geronimo.xbeans.wsdl.TFault fault)
244        {
245            synchronized (monitor())
246            {
247                check_orphaned();
248                org.apache.geronimo.xbeans.wsdl.TFault target = null;
249                target = (org.apache.geronimo.xbeans.wsdl.TFault)get_store().find_element_user(FAULT$4, i);
250                if (target == null)
251                {
252                    throw new IndexOutOfBoundsException();
253                }
254                target.set(fault);
255            }
256        }
257        
258        /**
259         * Inserts and returns a new empty value (as xml) as the ith "fault" element
260         */
261        public org.apache.geronimo.xbeans.wsdl.TFault insertNewFault(int i)
262        {
263            synchronized (monitor())
264            {
265                check_orphaned();
266                org.apache.geronimo.xbeans.wsdl.TFault target = null;
267                target = (org.apache.geronimo.xbeans.wsdl.TFault)get_store().insert_element_user(FAULT$4, i);
268                return target;
269            }
270        }
271        
272        /**
273         * Appends and returns a new empty value (as xml) as the last "fault" element
274         */
275        public org.apache.geronimo.xbeans.wsdl.TFault addNewFault()
276        {
277            synchronized (monitor())
278            {
279                check_orphaned();
280                org.apache.geronimo.xbeans.wsdl.TFault target = null;
281                target = (org.apache.geronimo.xbeans.wsdl.TFault)get_store().add_element_user(FAULT$4);
282                return target;
283            }
284        }
285        
286        /**
287         * Removes the ith "fault" element
288         */
289        public void removeFault(int i)
290        {
291            synchronized (monitor())
292            {
293                check_orphaned();
294                get_store().remove_element(FAULT$4, i);
295            }
296        }
297        
298        /**
299         * Gets the "name" attribute
300         */
301        public java.lang.String getName()
302        {
303            synchronized (monitor())
304            {
305                check_orphaned();
306                org.apache.xmlbeans.SimpleValue target = null;
307                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$6);
308                if (target == null)
309                {
310                    return null;
311                }
312                return target.getStringValue();
313            }
314        }
315        
316        /**
317         * Gets (as xml) the "name" attribute
318         */
319        public org.apache.xmlbeans.XmlNCName xgetName()
320        {
321            synchronized (monitor())
322            {
323                check_orphaned();
324                org.apache.xmlbeans.XmlNCName target = null;
325                target = (org.apache.xmlbeans.XmlNCName)get_store().find_attribute_user(NAME$6);
326                return target;
327            }
328        }
329        
330        /**
331         * Sets the "name" attribute
332         */
333        public void setName(java.lang.String name)
334        {
335            synchronized (monitor())
336            {
337                check_orphaned();
338                org.apache.xmlbeans.SimpleValue target = null;
339                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$6);
340                if (target == null)
341                {
342                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(NAME$6);
343                }
344                target.setStringValue(name);
345            }
346        }
347        
348        /**
349         * Sets (as xml) the "name" attribute
350         */
351        public void xsetName(org.apache.xmlbeans.XmlNCName name)
352        {
353            synchronized (monitor())
354            {
355                check_orphaned();
356                org.apache.xmlbeans.XmlNCName target = null;
357                target = (org.apache.xmlbeans.XmlNCName)get_store().find_attribute_user(NAME$6);
358                if (target == null)
359                {
360                    target = (org.apache.xmlbeans.XmlNCName)get_store().add_attribute_user(NAME$6);
361                }
362                target.set(name);
363            }
364        }
365        
366        /**
367         * Gets the "parameterOrder" attribute
368         */
369        public java.util.List getParameterOrder()
370        {
371            synchronized (monitor())
372            {
373                check_orphaned();
374                org.apache.xmlbeans.SimpleValue target = null;
375                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PARAMETERORDER$8);
376                if (target == null)
377                {
378                    return null;
379                }
380                return target.getListValue();
381            }
382        }
383        
384        /**
385         * Gets (as xml) the "parameterOrder" attribute
386         */
387        public org.apache.xmlbeans.XmlNMTOKENS xgetParameterOrder()
388        {
389            synchronized (monitor())
390            {
391                check_orphaned();
392                org.apache.xmlbeans.XmlNMTOKENS target = null;
393                target = (org.apache.xmlbeans.XmlNMTOKENS)get_store().find_attribute_user(PARAMETERORDER$8);
394                return target;
395            }
396        }
397        
398        /**
399         * True if has "parameterOrder" attribute
400         */
401        public boolean isSetParameterOrder()
402        {
403            synchronized (monitor())
404            {
405                check_orphaned();
406                return get_store().find_attribute_user(PARAMETERORDER$8) != null;
407            }
408        }
409        
410        /**
411         * Sets the "parameterOrder" attribute
412         */
413        public void setParameterOrder(java.util.List parameterOrder)
414        {
415            synchronized (monitor())
416            {
417                check_orphaned();
418                org.apache.xmlbeans.SimpleValue target = null;
419                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PARAMETERORDER$8);
420                if (target == null)
421                {
422                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(PARAMETERORDER$8);
423                }
424                target.setListValue(parameterOrder);
425            }
426        }
427        
428        /**
429         * Sets (as xml) the "parameterOrder" attribute
430         */
431        public void xsetParameterOrder(org.apache.xmlbeans.XmlNMTOKENS parameterOrder)
432        {
433            synchronized (monitor())
434            {
435                check_orphaned();
436                org.apache.xmlbeans.XmlNMTOKENS target = null;
437                target = (org.apache.xmlbeans.XmlNMTOKENS)get_store().find_attribute_user(PARAMETERORDER$8);
438                if (target == null)
439                {
440                    target = (org.apache.xmlbeans.XmlNMTOKENS)get_store().add_attribute_user(PARAMETERORDER$8);
441                }
442                target.set(parameterOrder);
443            }
444        }
445        
446        /**
447         * Unsets the "parameterOrder" attribute
448         */
449        public void unsetParameterOrder()
450        {
451            synchronized (monitor())
452            {
453                check_orphaned();
454                get_store().remove_attribute(PARAMETERORDER$8);
455            }
456        }
457    }