001    /*
002     * XML Type:  ext-moduleType
003     * Namespace: http://geronimo.apache.org/xml/ns/j2ee/application-2.0
004     * Java type: org.apache.geronimo.xbeans.geronimo.j2ee.GerExtModuleType
005     *
006     * Automatically generated - do not modify.
007     */
008    package org.apache.geronimo.xbeans.geronimo.j2ee.impl;
009    /**
010     * An XML ext-moduleType(@http://geronimo.apache.org/xml/ns/j2ee/application-2.0).
011     *
012     * This is a complex type.
013     */
014    public class GerExtModuleTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.j2ee.GerExtModuleType
015    {
016        
017        public GerExtModuleTypeImpl(org.apache.xmlbeans.SchemaType sType)
018        {
019            super(sType);
020        }
021        
022        private static final javax.xml.namespace.QName CONNECTOR$0 = 
023            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "connector");
024        private static final javax.xml.namespace.QName EJB$2 = 
025            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "ejb");
026        private static final javax.xml.namespace.QName JAVA$4 = 
027            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "java");
028        private static final javax.xml.namespace.QName WEB$6 = 
029            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "web");
030        private static final javax.xml.namespace.QName INTERNALPATH$8 = 
031            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "internal-path");
032        private static final javax.xml.namespace.QName EXTERNALPATH$10 = 
033            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "external-path");
034        
035        
036        /**
037         * Gets the "connector" element
038         */
039        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType getConnector()
040        {
041            synchronized (monitor())
042            {
043                check_orphaned();
044                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
045                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(CONNECTOR$0, 0);
046                if (target == null)
047                {
048                    return null;
049                }
050                return target;
051            }
052        }
053        
054        /**
055         * True if has "connector" element
056         */
057        public boolean isSetConnector()
058        {
059            synchronized (monitor())
060            {
061                check_orphaned();
062                return get_store().count_elements(CONNECTOR$0) != 0;
063            }
064        }
065        
066        /**
067         * Sets the "connector" element
068         */
069        public void setConnector(org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType connector)
070        {
071            synchronized (monitor())
072            {
073                check_orphaned();
074                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
075                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(CONNECTOR$0, 0);
076                if (target == null)
077                {
078                    target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(CONNECTOR$0);
079                }
080                target.set(connector);
081            }
082        }
083        
084        /**
085         * Appends and returns a new empty "connector" element
086         */
087        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType addNewConnector()
088        {
089            synchronized (monitor())
090            {
091                check_orphaned();
092                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
093                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(CONNECTOR$0);
094                return target;
095            }
096        }
097        
098        /**
099         * Unsets the "connector" element
100         */
101        public void unsetConnector()
102        {
103            synchronized (monitor())
104            {
105                check_orphaned();
106                get_store().remove_element(CONNECTOR$0, 0);
107            }
108        }
109        
110        /**
111         * Gets the "ejb" element
112         */
113        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType getEjb()
114        {
115            synchronized (monitor())
116            {
117                check_orphaned();
118                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
119                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(EJB$2, 0);
120                if (target == null)
121                {
122                    return null;
123                }
124                return target;
125            }
126        }
127        
128        /**
129         * True if has "ejb" element
130         */
131        public boolean isSetEjb()
132        {
133            synchronized (monitor())
134            {
135                check_orphaned();
136                return get_store().count_elements(EJB$2) != 0;
137            }
138        }
139        
140        /**
141         * Sets the "ejb" element
142         */
143        public void setEjb(org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType ejb)
144        {
145            synchronized (monitor())
146            {
147                check_orphaned();
148                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
149                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(EJB$2, 0);
150                if (target == null)
151                {
152                    target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(EJB$2);
153                }
154                target.set(ejb);
155            }
156        }
157        
158        /**
159         * Appends and returns a new empty "ejb" element
160         */
161        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType addNewEjb()
162        {
163            synchronized (monitor())
164            {
165                check_orphaned();
166                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
167                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(EJB$2);
168                return target;
169            }
170        }
171        
172        /**
173         * Unsets the "ejb" element
174         */
175        public void unsetEjb()
176        {
177            synchronized (monitor())
178            {
179                check_orphaned();
180                get_store().remove_element(EJB$2, 0);
181            }
182        }
183        
184        /**
185         * Gets the "java" element
186         */
187        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType getJava()
188        {
189            synchronized (monitor())
190            {
191                check_orphaned();
192                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
193                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(JAVA$4, 0);
194                if (target == null)
195                {
196                    return null;
197                }
198                return target;
199            }
200        }
201        
202        /**
203         * True if has "java" element
204         */
205        public boolean isSetJava()
206        {
207            synchronized (monitor())
208            {
209                check_orphaned();
210                return get_store().count_elements(JAVA$4) != 0;
211            }
212        }
213        
214        /**
215         * Sets the "java" element
216         */
217        public void setJava(org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType java)
218        {
219            synchronized (monitor())
220            {
221                check_orphaned();
222                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
223                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(JAVA$4, 0);
224                if (target == null)
225                {
226                    target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(JAVA$4);
227                }
228                target.set(java);
229            }
230        }
231        
232        /**
233         * Appends and returns a new empty "java" element
234         */
235        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType addNewJava()
236        {
237            synchronized (monitor())
238            {
239                check_orphaned();
240                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
241                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(JAVA$4);
242                return target;
243            }
244        }
245        
246        /**
247         * Unsets the "java" element
248         */
249        public void unsetJava()
250        {
251            synchronized (monitor())
252            {
253                check_orphaned();
254                get_store().remove_element(JAVA$4, 0);
255            }
256        }
257        
258        /**
259         * Gets the "web" element
260         */
261        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType getWeb()
262        {
263            synchronized (monitor())
264            {
265                check_orphaned();
266                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
267                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(WEB$6, 0);
268                if (target == null)
269                {
270                    return null;
271                }
272                return target;
273            }
274        }
275        
276        /**
277         * True if has "web" element
278         */
279        public boolean isSetWeb()
280        {
281            synchronized (monitor())
282            {
283                check_orphaned();
284                return get_store().count_elements(WEB$6) != 0;
285            }
286        }
287        
288        /**
289         * Sets the "web" element
290         */
291        public void setWeb(org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType web)
292        {
293            synchronized (monitor())
294            {
295                check_orphaned();
296                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
297                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().find_element_user(WEB$6, 0);
298                if (target == null)
299                {
300                    target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(WEB$6);
301                }
302                target.set(web);
303            }
304        }
305        
306        /**
307         * Appends and returns a new empty "web" element
308         */
309        public org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType addNewWeb()
310        {
311            synchronized (monitor())
312            {
313                check_orphaned();
314                org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType target = null;
315                target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerPathType)get_store().add_element_user(WEB$6);
316                return target;
317            }
318        }
319        
320        /**
321         * Unsets the "web" element
322         */
323        public void unsetWeb()
324        {
325            synchronized (monitor())
326            {
327                check_orphaned();
328                get_store().remove_element(WEB$6, 0);
329            }
330        }
331        
332        /**
333         * Gets the "internal-path" element
334         */
335        public java.lang.String getInternalPath()
336        {
337            synchronized (monitor())
338            {
339                check_orphaned();
340                org.apache.xmlbeans.SimpleValue target = null;
341                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNALPATH$8, 0);
342                if (target == null)
343                {
344                    return null;
345                }
346                return target.getStringValue();
347            }
348        }
349        
350        /**
351         * Gets (as xml) the "internal-path" element
352         */
353        public org.apache.xmlbeans.XmlToken xgetInternalPath()
354        {
355            synchronized (monitor())
356            {
357                check_orphaned();
358                org.apache.xmlbeans.XmlToken target = null;
359                target = (org.apache.xmlbeans.XmlToken)get_store().find_element_user(INTERNALPATH$8, 0);
360                return target;
361            }
362        }
363        
364        /**
365         * True if has "internal-path" element
366         */
367        public boolean isSetInternalPath()
368        {
369            synchronized (monitor())
370            {
371                check_orphaned();
372                return get_store().count_elements(INTERNALPATH$8) != 0;
373            }
374        }
375        
376        /**
377         * Sets the "internal-path" element
378         */
379        public void setInternalPath(java.lang.String internalPath)
380        {
381            synchronized (monitor())
382            {
383                check_orphaned();
384                org.apache.xmlbeans.SimpleValue target = null;
385                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNALPATH$8, 0);
386                if (target == null)
387                {
388                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INTERNALPATH$8);
389                }
390                target.setStringValue(internalPath);
391            }
392        }
393        
394        /**
395         * Sets (as xml) the "internal-path" element
396         */
397        public void xsetInternalPath(org.apache.xmlbeans.XmlToken internalPath)
398        {
399            synchronized (monitor())
400            {
401                check_orphaned();
402                org.apache.xmlbeans.XmlToken target = null;
403                target = (org.apache.xmlbeans.XmlToken)get_store().find_element_user(INTERNALPATH$8, 0);
404                if (target == null)
405                {
406                    target = (org.apache.xmlbeans.XmlToken)get_store().add_element_user(INTERNALPATH$8);
407                }
408                target.set(internalPath);
409            }
410        }
411        
412        /**
413         * Unsets the "internal-path" element
414         */
415        public void unsetInternalPath()
416        {
417            synchronized (monitor())
418            {
419                check_orphaned();
420                get_store().remove_element(INTERNALPATH$8, 0);
421            }
422        }
423        
424        /**
425         * Gets the "external-path" element
426         */
427        public org.apache.geronimo.deployment.xbeans.PatternType getExternalPath()
428        {
429            synchronized (monitor())
430            {
431                check_orphaned();
432                org.apache.geronimo.deployment.xbeans.PatternType target = null;
433                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(EXTERNALPATH$10, 0);
434                if (target == null)
435                {
436                    return null;
437                }
438                return target;
439            }
440        }
441        
442        /**
443         * True if has "external-path" element
444         */
445        public boolean isSetExternalPath()
446        {
447            synchronized (monitor())
448            {
449                check_orphaned();
450                return get_store().count_elements(EXTERNALPATH$10) != 0;
451            }
452        }
453        
454        /**
455         * Sets the "external-path" element
456         */
457        public void setExternalPath(org.apache.geronimo.deployment.xbeans.PatternType externalPath)
458        {
459            synchronized (monitor())
460            {
461                check_orphaned();
462                org.apache.geronimo.deployment.xbeans.PatternType target = null;
463                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(EXTERNALPATH$10, 0);
464                if (target == null)
465                {
466                    target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(EXTERNALPATH$10);
467                }
468                target.set(externalPath);
469            }
470        }
471        
472        /**
473         * Appends and returns a new empty "external-path" element
474         */
475        public org.apache.geronimo.deployment.xbeans.PatternType addNewExternalPath()
476        {
477            synchronized (monitor())
478            {
479                check_orphaned();
480                org.apache.geronimo.deployment.xbeans.PatternType target = null;
481                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(EXTERNALPATH$10);
482                return target;
483            }
484        }
485        
486        /**
487         * Unsets the "external-path" element
488         */
489        public void unsetExternalPath()
490        {
491            synchronized (monitor())
492            {
493                check_orphaned();
494                get_store().remove_element(EXTERNALPATH$10, 0);
495            }
496        }
497    }