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