001    /*
002     * XML Type:  connectionmanagerType
003     * Namespace: http://geronimo.apache.org/xml/ns/j2ee/connector-1.2
004     * Java type: org.apache.geronimo.xbeans.geronimo.GerConnectionmanagerType
005     *
006     * Automatically generated - do not modify.
007     */
008    package org.apache.geronimo.xbeans.geronimo.impl;
009    /**
010     * An XML connectionmanagerType(@http://geronimo.apache.org/xml/ns/j2ee/connector-1.2).
011     *
012     * This is a complex type.
013     */
014    public class GerConnectionmanagerTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.GerConnectionmanagerType
015    {
016        
017        public GerConnectionmanagerTypeImpl(org.apache.xmlbeans.SchemaType sType)
018        {
019            super(sType);
020        }
021        
022        private static final javax.xml.namespace.QName CONTAINERMANAGEDSECURITY$0 = 
023            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "container-managed-security");
024        private static final javax.xml.namespace.QName NOTRANSACTION$2 = 
025            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "no-transaction");
026        private static final javax.xml.namespace.QName LOCALTRANSACTION$4 = 
027            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "local-transaction");
028        private static final javax.xml.namespace.QName XATRANSACTION$6 = 
029            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "xa-transaction");
030        private static final javax.xml.namespace.QName TRANSACTIONLOG$8 = 
031            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "transaction-log");
032        private static final javax.xml.namespace.QName NOPOOL$10 = 
033            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "no-pool");
034        private static final javax.xml.namespace.QName SINGLEPOOL$12 = 
035            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "single-pool");
036        private static final javax.xml.namespace.QName PARTITIONEDPOOL$14 = 
037            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "partitioned-pool");
038        
039        
040        /**
041         * Gets the "container-managed-security" element
042         */
043        public org.apache.geronimo.xbeans.geronimo.GerEmptyType getContainerManagedSecurity()
044        {
045            synchronized (monitor())
046            {
047                check_orphaned();
048                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
049                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(CONTAINERMANAGEDSECURITY$0, 0);
050                if (target == null)
051                {
052                    return null;
053                }
054                return target;
055            }
056        }
057        
058        /**
059         * True if has "container-managed-security" element
060         */
061        public boolean isSetContainerManagedSecurity()
062        {
063            synchronized (monitor())
064            {
065                check_orphaned();
066                return get_store().count_elements(CONTAINERMANAGEDSECURITY$0) != 0;
067            }
068        }
069        
070        /**
071         * Sets the "container-managed-security" element
072         */
073        public void setContainerManagedSecurity(org.apache.geronimo.xbeans.geronimo.GerEmptyType containerManagedSecurity)
074        {
075            synchronized (monitor())
076            {
077                check_orphaned();
078                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
079                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(CONTAINERMANAGEDSECURITY$0, 0);
080                if (target == null)
081                {
082                    target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(CONTAINERMANAGEDSECURITY$0);
083                }
084                target.set(containerManagedSecurity);
085            }
086        }
087        
088        /**
089         * Appends and returns a new empty "container-managed-security" element
090         */
091        public org.apache.geronimo.xbeans.geronimo.GerEmptyType addNewContainerManagedSecurity()
092        {
093            synchronized (monitor())
094            {
095                check_orphaned();
096                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
097                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(CONTAINERMANAGEDSECURITY$0);
098                return target;
099            }
100        }
101        
102        /**
103         * Unsets the "container-managed-security" element
104         */
105        public void unsetContainerManagedSecurity()
106        {
107            synchronized (monitor())
108            {
109                check_orphaned();
110                get_store().remove_element(CONTAINERMANAGEDSECURITY$0, 0);
111            }
112        }
113        
114        /**
115         * Gets the "no-transaction" element
116         */
117        public org.apache.geronimo.xbeans.geronimo.GerEmptyType getNoTransaction()
118        {
119            synchronized (monitor())
120            {
121                check_orphaned();
122                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
123                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(NOTRANSACTION$2, 0);
124                if (target == null)
125                {
126                    return null;
127                }
128                return target;
129            }
130        }
131        
132        /**
133         * True if has "no-transaction" element
134         */
135        public boolean isSetNoTransaction()
136        {
137            synchronized (monitor())
138            {
139                check_orphaned();
140                return get_store().count_elements(NOTRANSACTION$2) != 0;
141            }
142        }
143        
144        /**
145         * Sets the "no-transaction" element
146         */
147        public void setNoTransaction(org.apache.geronimo.xbeans.geronimo.GerEmptyType noTransaction)
148        {
149            synchronized (monitor())
150            {
151                check_orphaned();
152                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
153                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(NOTRANSACTION$2, 0);
154                if (target == null)
155                {
156                    target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(NOTRANSACTION$2);
157                }
158                target.set(noTransaction);
159            }
160        }
161        
162        /**
163         * Appends and returns a new empty "no-transaction" element
164         */
165        public org.apache.geronimo.xbeans.geronimo.GerEmptyType addNewNoTransaction()
166        {
167            synchronized (monitor())
168            {
169                check_orphaned();
170                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
171                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(NOTRANSACTION$2);
172                return target;
173            }
174        }
175        
176        /**
177         * Unsets the "no-transaction" element
178         */
179        public void unsetNoTransaction()
180        {
181            synchronized (monitor())
182            {
183                check_orphaned();
184                get_store().remove_element(NOTRANSACTION$2, 0);
185            }
186        }
187        
188        /**
189         * Gets the "local-transaction" element
190         */
191        public org.apache.geronimo.xbeans.geronimo.GerEmptyType getLocalTransaction()
192        {
193            synchronized (monitor())
194            {
195                check_orphaned();
196                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
197                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(LOCALTRANSACTION$4, 0);
198                if (target == null)
199                {
200                    return null;
201                }
202                return target;
203            }
204        }
205        
206        /**
207         * True if has "local-transaction" element
208         */
209        public boolean isSetLocalTransaction()
210        {
211            synchronized (monitor())
212            {
213                check_orphaned();
214                return get_store().count_elements(LOCALTRANSACTION$4) != 0;
215            }
216        }
217        
218        /**
219         * Sets the "local-transaction" element
220         */
221        public void setLocalTransaction(org.apache.geronimo.xbeans.geronimo.GerEmptyType localTransaction)
222        {
223            synchronized (monitor())
224            {
225                check_orphaned();
226                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
227                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(LOCALTRANSACTION$4, 0);
228                if (target == null)
229                {
230                    target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(LOCALTRANSACTION$4);
231                }
232                target.set(localTransaction);
233            }
234        }
235        
236        /**
237         * Appends and returns a new empty "local-transaction" element
238         */
239        public org.apache.geronimo.xbeans.geronimo.GerEmptyType addNewLocalTransaction()
240        {
241            synchronized (monitor())
242            {
243                check_orphaned();
244                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
245                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(LOCALTRANSACTION$4);
246                return target;
247            }
248        }
249        
250        /**
251         * Unsets the "local-transaction" element
252         */
253        public void unsetLocalTransaction()
254        {
255            synchronized (monitor())
256            {
257                check_orphaned();
258                get_store().remove_element(LOCALTRANSACTION$4, 0);
259            }
260        }
261        
262        /**
263         * Gets the "xa-transaction" element
264         */
265        public org.apache.geronimo.xbeans.geronimo.GerXatransactionType getXaTransaction()
266        {
267            synchronized (monitor())
268            {
269                check_orphaned();
270                org.apache.geronimo.xbeans.geronimo.GerXatransactionType target = null;
271                target = (org.apache.geronimo.xbeans.geronimo.GerXatransactionType)get_store().find_element_user(XATRANSACTION$6, 0);
272                if (target == null)
273                {
274                    return null;
275                }
276                return target;
277            }
278        }
279        
280        /**
281         * True if has "xa-transaction" element
282         */
283        public boolean isSetXaTransaction()
284        {
285            synchronized (monitor())
286            {
287                check_orphaned();
288                return get_store().count_elements(XATRANSACTION$6) != 0;
289            }
290        }
291        
292        /**
293         * Sets the "xa-transaction" element
294         */
295        public void setXaTransaction(org.apache.geronimo.xbeans.geronimo.GerXatransactionType xaTransaction)
296        {
297            synchronized (monitor())
298            {
299                check_orphaned();
300                org.apache.geronimo.xbeans.geronimo.GerXatransactionType target = null;
301                target = (org.apache.geronimo.xbeans.geronimo.GerXatransactionType)get_store().find_element_user(XATRANSACTION$6, 0);
302                if (target == null)
303                {
304                    target = (org.apache.geronimo.xbeans.geronimo.GerXatransactionType)get_store().add_element_user(XATRANSACTION$6);
305                }
306                target.set(xaTransaction);
307            }
308        }
309        
310        /**
311         * Appends and returns a new empty "xa-transaction" element
312         */
313        public org.apache.geronimo.xbeans.geronimo.GerXatransactionType addNewXaTransaction()
314        {
315            synchronized (monitor())
316            {
317                check_orphaned();
318                org.apache.geronimo.xbeans.geronimo.GerXatransactionType target = null;
319                target = (org.apache.geronimo.xbeans.geronimo.GerXatransactionType)get_store().add_element_user(XATRANSACTION$6);
320                return target;
321            }
322        }
323        
324        /**
325         * Unsets the "xa-transaction" element
326         */
327        public void unsetXaTransaction()
328        {
329            synchronized (monitor())
330            {
331                check_orphaned();
332                get_store().remove_element(XATRANSACTION$6, 0);
333            }
334        }
335        
336        /**
337         * Gets the "transaction-log" element
338         */
339        public org.apache.geronimo.xbeans.geronimo.GerEmptyType getTransactionLog()
340        {
341            synchronized (monitor())
342            {
343                check_orphaned();
344                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
345                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(TRANSACTIONLOG$8, 0);
346                if (target == null)
347                {
348                    return null;
349                }
350                return target;
351            }
352        }
353        
354        /**
355         * True if has "transaction-log" element
356         */
357        public boolean isSetTransactionLog()
358        {
359            synchronized (monitor())
360            {
361                check_orphaned();
362                return get_store().count_elements(TRANSACTIONLOG$8) != 0;
363            }
364        }
365        
366        /**
367         * Sets the "transaction-log" element
368         */
369        public void setTransactionLog(org.apache.geronimo.xbeans.geronimo.GerEmptyType transactionLog)
370        {
371            synchronized (monitor())
372            {
373                check_orphaned();
374                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
375                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(TRANSACTIONLOG$8, 0);
376                if (target == null)
377                {
378                    target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(TRANSACTIONLOG$8);
379                }
380                target.set(transactionLog);
381            }
382        }
383        
384        /**
385         * Appends and returns a new empty "transaction-log" element
386         */
387        public org.apache.geronimo.xbeans.geronimo.GerEmptyType addNewTransactionLog()
388        {
389            synchronized (monitor())
390            {
391                check_orphaned();
392                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
393                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(TRANSACTIONLOG$8);
394                return target;
395            }
396        }
397        
398        /**
399         * Unsets the "transaction-log" element
400         */
401        public void unsetTransactionLog()
402        {
403            synchronized (monitor())
404            {
405                check_orphaned();
406                get_store().remove_element(TRANSACTIONLOG$8, 0);
407            }
408        }
409        
410        /**
411         * Gets the "no-pool" element
412         */
413        public org.apache.geronimo.xbeans.geronimo.GerEmptyType getNoPool()
414        {
415            synchronized (monitor())
416            {
417                check_orphaned();
418                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
419                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(NOPOOL$10, 0);
420                if (target == null)
421                {
422                    return null;
423                }
424                return target;
425            }
426        }
427        
428        /**
429         * True if has "no-pool" element
430         */
431        public boolean isSetNoPool()
432        {
433            synchronized (monitor())
434            {
435                check_orphaned();
436                return get_store().count_elements(NOPOOL$10) != 0;
437            }
438        }
439        
440        /**
441         * Sets the "no-pool" element
442         */
443        public void setNoPool(org.apache.geronimo.xbeans.geronimo.GerEmptyType noPool)
444        {
445            synchronized (monitor())
446            {
447                check_orphaned();
448                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
449                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().find_element_user(NOPOOL$10, 0);
450                if (target == null)
451                {
452                    target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(NOPOOL$10);
453                }
454                target.set(noPool);
455            }
456        }
457        
458        /**
459         * Appends and returns a new empty "no-pool" element
460         */
461        public org.apache.geronimo.xbeans.geronimo.GerEmptyType addNewNoPool()
462        {
463            synchronized (monitor())
464            {
465                check_orphaned();
466                org.apache.geronimo.xbeans.geronimo.GerEmptyType target = null;
467                target = (org.apache.geronimo.xbeans.geronimo.GerEmptyType)get_store().add_element_user(NOPOOL$10);
468                return target;
469            }
470        }
471        
472        /**
473         * Unsets the "no-pool" element
474         */
475        public void unsetNoPool()
476        {
477            synchronized (monitor())
478            {
479                check_orphaned();
480                get_store().remove_element(NOPOOL$10, 0);
481            }
482        }
483        
484        /**
485         * Gets the "single-pool" element
486         */
487        public org.apache.geronimo.xbeans.geronimo.GerSinglepoolType getSinglePool()
488        {
489            synchronized (monitor())
490            {
491                check_orphaned();
492                org.apache.geronimo.xbeans.geronimo.GerSinglepoolType target = null;
493                target = (org.apache.geronimo.xbeans.geronimo.GerSinglepoolType)get_store().find_element_user(SINGLEPOOL$12, 0);
494                if (target == null)
495                {
496                    return null;
497                }
498                return target;
499            }
500        }
501        
502        /**
503         * True if has "single-pool" element
504         */
505        public boolean isSetSinglePool()
506        {
507            synchronized (monitor())
508            {
509                check_orphaned();
510                return get_store().count_elements(SINGLEPOOL$12) != 0;
511            }
512        }
513        
514        /**
515         * Sets the "single-pool" element
516         */
517        public void setSinglePool(org.apache.geronimo.xbeans.geronimo.GerSinglepoolType singlePool)
518        {
519            synchronized (monitor())
520            {
521                check_orphaned();
522                org.apache.geronimo.xbeans.geronimo.GerSinglepoolType target = null;
523                target = (org.apache.geronimo.xbeans.geronimo.GerSinglepoolType)get_store().find_element_user(SINGLEPOOL$12, 0);
524                if (target == null)
525                {
526                    target = (org.apache.geronimo.xbeans.geronimo.GerSinglepoolType)get_store().add_element_user(SINGLEPOOL$12);
527                }
528                target.set(singlePool);
529            }
530        }
531        
532        /**
533         * Appends and returns a new empty "single-pool" element
534         */
535        public org.apache.geronimo.xbeans.geronimo.GerSinglepoolType addNewSinglePool()
536        {
537            synchronized (monitor())
538            {
539                check_orphaned();
540                org.apache.geronimo.xbeans.geronimo.GerSinglepoolType target = null;
541                target = (org.apache.geronimo.xbeans.geronimo.GerSinglepoolType)get_store().add_element_user(SINGLEPOOL$12);
542                return target;
543            }
544        }
545        
546        /**
547         * Unsets the "single-pool" element
548         */
549        public void unsetSinglePool()
550        {
551            synchronized (monitor())
552            {
553                check_orphaned();
554                get_store().remove_element(SINGLEPOOL$12, 0);
555            }
556        }
557        
558        /**
559         * Gets the "partitioned-pool" element
560         */
561        public org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType getPartitionedPool()
562        {
563            synchronized (monitor())
564            {
565                check_orphaned();
566                org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType target = null;
567                target = (org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType)get_store().find_element_user(PARTITIONEDPOOL$14, 0);
568                if (target == null)
569                {
570                    return null;
571                }
572                return target;
573            }
574        }
575        
576        /**
577         * True if has "partitioned-pool" element
578         */
579        public boolean isSetPartitionedPool()
580        {
581            synchronized (monitor())
582            {
583                check_orphaned();
584                return get_store().count_elements(PARTITIONEDPOOL$14) != 0;
585            }
586        }
587        
588        /**
589         * Sets the "partitioned-pool" element
590         */
591        public void setPartitionedPool(org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType partitionedPool)
592        {
593            synchronized (monitor())
594            {
595                check_orphaned();
596                org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType target = null;
597                target = (org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType)get_store().find_element_user(PARTITIONEDPOOL$14, 0);
598                if (target == null)
599                {
600                    target = (org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType)get_store().add_element_user(PARTITIONEDPOOL$14);
601                }
602                target.set(partitionedPool);
603            }
604        }
605        
606        /**
607         * Appends and returns a new empty "partitioned-pool" element
608         */
609        public org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType addNewPartitionedPool()
610        {
611            synchronized (monitor())
612            {
613                check_orphaned();
614                org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType target = null;
615                target = (org.apache.geronimo.xbeans.geronimo.GerPartitionedpoolType)get_store().add_element_user(PARTITIONEDPOOL$14);
616                return target;
617            }
618        }
619        
620        /**
621         * Unsets the "partitioned-pool" element
622         */
623        public void unsetPartitionedPool()
624        {
625            synchronized (monitor())
626            {
627                check_orphaned();
628                get_store().remove_element(PARTITIONEDPOOL$14, 0);
629            }
630        }
631    }