001 /*
002 * XML Type: geronimo-ejb-jarType
003 * Namespace: http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0
004 * Java type: org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.openejb.xbeans.ejbjar.impl;
009 /**
010 * An XML geronimo-ejb-jarType(@http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0).
011 *
012 * This is a complex type.
013 */
014 public class OpenejbGeronimoEjbJarTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType
015 {
016
017 public OpenejbGeronimoEjbJarTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName ENVIRONMENT$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/deployment-1.2", "environment");
024 private static final javax.xml.namespace.QName OPENEJBJAR$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0", "openejb-jar");
026 private static final javax.xml.namespace.QName ABSTRACTNAMINGENTRY$4 =
027 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "abstract-naming-entry");
028 private static final org.apache.xmlbeans.QNameSet ABSTRACTNAMINGENTRY$5 = org.apache.xmlbeans.QNameSet.forArray( new javax.xml.namespace.QName[] {
029 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "gbean-ref"),
030 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "persistence-context-ref"),
031 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "persistence-unit-ref"),
032 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "abstract-naming-entry"),
033 });
034 private static final javax.xml.namespace.QName EJBREF$6 =
035 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "ejb-ref");
036 private static final javax.xml.namespace.QName EJBLOCALREF$8 =
037 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "ejb-local-ref");
038 private static final javax.xml.namespace.QName SERVICEREF$10 =
039 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "service-ref");
040 private static final javax.xml.namespace.QName RESOURCEREF$12 =
041 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "resource-ref");
042 private static final javax.xml.namespace.QName RESOURCEENVREF$14 =
043 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "resource-env-ref");
044 private static final javax.xml.namespace.QName MESSAGEDESTINATION$16 =
045 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "message-destination");
046 private static final javax.xml.namespace.QName TSSLINK$18 =
047 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0", "tss-link");
048 private static final javax.xml.namespace.QName WEBSERVICEBINDING$20 =
049 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0", "web-service-binding");
050 private static final javax.xml.namespace.QName SECURITY$22 =
051 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-2.0", "security");
052 private static final javax.xml.namespace.QName SERVICE$24 =
053 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/deployment-1.2", "service");
054 private static final org.apache.xmlbeans.QNameSet SERVICE$25 = org.apache.xmlbeans.QNameSet.forArray( new javax.xml.namespace.QName[] {
055 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/deployment-1.2", "service"),
056 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/deployment-1.2", "gbean"),
057 });
058 private static final javax.xml.namespace.QName PERSISTENCE$26 =
059 new javax.xml.namespace.QName("http://java.sun.com/xml/ns/persistence", "persistence");
060
061
062 /**
063 * Gets the "environment" element
064 */
065 public org.apache.geronimo.deployment.xbeans.EnvironmentType getEnvironment()
066 {
067 synchronized (monitor())
068 {
069 check_orphaned();
070 org.apache.geronimo.deployment.xbeans.EnvironmentType target = null;
071 target = (org.apache.geronimo.deployment.xbeans.EnvironmentType)get_store().find_element_user(ENVIRONMENT$0, 0);
072 if (target == null)
073 {
074 return null;
075 }
076 return target;
077 }
078 }
079
080 /**
081 * True if has "environment" element
082 */
083 public boolean isSetEnvironment()
084 {
085 synchronized (monitor())
086 {
087 check_orphaned();
088 return get_store().count_elements(ENVIRONMENT$0) != 0;
089 }
090 }
091
092 /**
093 * Sets the "environment" element
094 */
095 public void setEnvironment(org.apache.geronimo.deployment.xbeans.EnvironmentType environment)
096 {
097 synchronized (monitor())
098 {
099 check_orphaned();
100 org.apache.geronimo.deployment.xbeans.EnvironmentType target = null;
101 target = (org.apache.geronimo.deployment.xbeans.EnvironmentType)get_store().find_element_user(ENVIRONMENT$0, 0);
102 if (target == null)
103 {
104 target = (org.apache.geronimo.deployment.xbeans.EnvironmentType)get_store().add_element_user(ENVIRONMENT$0);
105 }
106 target.set(environment);
107 }
108 }
109
110 /**
111 * Appends and returns a new empty "environment" element
112 */
113 public org.apache.geronimo.deployment.xbeans.EnvironmentType addNewEnvironment()
114 {
115 synchronized (monitor())
116 {
117 check_orphaned();
118 org.apache.geronimo.deployment.xbeans.EnvironmentType target = null;
119 target = (org.apache.geronimo.deployment.xbeans.EnvironmentType)get_store().add_element_user(ENVIRONMENT$0);
120 return target;
121 }
122 }
123
124 /**
125 * Unsets the "environment" element
126 */
127 public void unsetEnvironment()
128 {
129 synchronized (monitor())
130 {
131 check_orphaned();
132 get_store().remove_element(ENVIRONMENT$0, 0);
133 }
134 }
135
136 /**
137 * Gets the "openejb-jar" element
138 */
139 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType getOpenejbJar()
140 {
141 synchronized (monitor())
142 {
143 check_orphaned();
144 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType target = null;
145 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType)get_store().find_element_user(OPENEJBJAR$2, 0);
146 if (target == null)
147 {
148 return null;
149 }
150 return target;
151 }
152 }
153
154 /**
155 * True if has "openejb-jar" element
156 */
157 public boolean isSetOpenejbJar()
158 {
159 synchronized (monitor())
160 {
161 check_orphaned();
162 return get_store().count_elements(OPENEJBJAR$2) != 0;
163 }
164 }
165
166 /**
167 * Sets the "openejb-jar" element
168 */
169 public void setOpenejbJar(org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType openejbJar)
170 {
171 synchronized (monitor())
172 {
173 check_orphaned();
174 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType target = null;
175 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType)get_store().find_element_user(OPENEJBJAR$2, 0);
176 if (target == null)
177 {
178 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType)get_store().add_element_user(OPENEJBJAR$2);
179 }
180 target.set(openejbJar);
181 }
182 }
183
184 /**
185 * Appends and returns a new empty "openejb-jar" element
186 */
187 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType addNewOpenejbJar()
188 {
189 synchronized (monitor())
190 {
191 check_orphaned();
192 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType target = null;
193 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbOpenejbJarType)get_store().add_element_user(OPENEJBJAR$2);
194 return target;
195 }
196 }
197
198 /**
199 * Unsets the "openejb-jar" element
200 */
201 public void unsetOpenejbJar()
202 {
203 synchronized (monitor())
204 {
205 check_orphaned();
206 get_store().remove_element(OPENEJBJAR$2, 0);
207 }
208 }
209
210 /**
211 * Gets array of all "abstract-naming-entry" elements
212 */
213 public org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType[] getAbstractNamingEntryArray()
214 {
215 synchronized (monitor())
216 {
217 check_orphaned();
218 java.util.List targetList = new java.util.ArrayList();
219 get_store().find_all_element_users(ABSTRACTNAMINGENTRY$5, targetList);
220 org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType[targetList.size()];
221 targetList.toArray(result);
222 return result;
223 }
224 }
225
226 /**
227 * Gets ith "abstract-naming-entry" element
228 */
229 public org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType getAbstractNamingEntryArray(int i)
230 {
231 synchronized (monitor())
232 {
233 check_orphaned();
234 org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType target = null;
235 target = (org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType)get_store().find_element_user(ABSTRACTNAMINGENTRY$5, i);
236 if (target == null)
237 {
238 throw new IndexOutOfBoundsException();
239 }
240 return target;
241 }
242 }
243
244 /**
245 * Returns number of "abstract-naming-entry" element
246 */
247 public int sizeOfAbstractNamingEntryArray()
248 {
249 synchronized (monitor())
250 {
251 check_orphaned();
252 return get_store().count_elements(ABSTRACTNAMINGENTRY$5);
253 }
254 }
255
256 /**
257 * Sets array of all "abstract-naming-entry" element
258 */
259 public void setAbstractNamingEntryArray(org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType[] abstractNamingEntryArray)
260 {
261 synchronized (monitor())
262 {
263 check_orphaned();
264 arraySetterHelper(abstractNamingEntryArray, ABSTRACTNAMINGENTRY$4, ABSTRACTNAMINGENTRY$5);
265 }
266 }
267
268 /**
269 * Sets ith "abstract-naming-entry" element
270 */
271 public void setAbstractNamingEntryArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType abstractNamingEntry)
272 {
273 synchronized (monitor())
274 {
275 check_orphaned();
276 org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType target = null;
277 target = (org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType)get_store().find_element_user(ABSTRACTNAMINGENTRY$5, i);
278 if (target == null)
279 {
280 throw new IndexOutOfBoundsException();
281 }
282 target.set(abstractNamingEntry);
283 }
284 }
285
286 /**
287 * Inserts and returns a new empty value (as xml) as the ith "abstract-naming-entry" element
288 */
289 public org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType insertNewAbstractNamingEntry(int i)
290 {
291 synchronized (monitor())
292 {
293 check_orphaned();
294 org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType target = null;
295 target = (org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType)get_store().insert_element_user(ABSTRACTNAMINGENTRY$5, ABSTRACTNAMINGENTRY$4, i);
296 return target;
297 }
298 }
299
300 /**
301 * Appends and returns a new empty value (as xml) as the last "abstract-naming-entry" element
302 */
303 public org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType addNewAbstractNamingEntry()
304 {
305 synchronized (monitor())
306 {
307 check_orphaned();
308 org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType target = null;
309 target = (org.apache.geronimo.xbeans.geronimo.naming.GerAbstractNamingEntryType)get_store().add_element_user(ABSTRACTNAMINGENTRY$4);
310 return target;
311 }
312 }
313
314 /**
315 * Removes the ith "abstract-naming-entry" element
316 */
317 public void removeAbstractNamingEntry(int i)
318 {
319 synchronized (monitor())
320 {
321 check_orphaned();
322 get_store().remove_element(ABSTRACTNAMINGENTRY$5, i);
323 }
324 }
325
326 /**
327 * Gets array of all "ejb-ref" elements
328 */
329 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType[] getEjbRefArray()
330 {
331 synchronized (monitor())
332 {
333 check_orphaned();
334 java.util.List targetList = new java.util.ArrayList();
335 get_store().find_all_element_users(EJBREF$6, targetList);
336 org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType[targetList.size()];
337 targetList.toArray(result);
338 return result;
339 }
340 }
341
342 /**
343 * Gets ith "ejb-ref" element
344 */
345 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType getEjbRefArray(int i)
346 {
347 synchronized (monitor())
348 {
349 check_orphaned();
350 org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType target = null;
351 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType)get_store().find_element_user(EJBREF$6, i);
352 if (target == null)
353 {
354 throw new IndexOutOfBoundsException();
355 }
356 return target;
357 }
358 }
359
360 /**
361 * Returns number of "ejb-ref" element
362 */
363 public int sizeOfEjbRefArray()
364 {
365 synchronized (monitor())
366 {
367 check_orphaned();
368 return get_store().count_elements(EJBREF$6);
369 }
370 }
371
372 /**
373 * Sets array of all "ejb-ref" element
374 */
375 public void setEjbRefArray(org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType[] ejbRefArray)
376 {
377 synchronized (monitor())
378 {
379 check_orphaned();
380 arraySetterHelper(ejbRefArray, EJBREF$6);
381 }
382 }
383
384 /**
385 * Sets ith "ejb-ref" element
386 */
387 public void setEjbRefArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType ejbRef)
388 {
389 synchronized (monitor())
390 {
391 check_orphaned();
392 org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType target = null;
393 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType)get_store().find_element_user(EJBREF$6, i);
394 if (target == null)
395 {
396 throw new IndexOutOfBoundsException();
397 }
398 target.set(ejbRef);
399 }
400 }
401
402 /**
403 * Inserts and returns a new empty value (as xml) as the ith "ejb-ref" element
404 */
405 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType insertNewEjbRef(int i)
406 {
407 synchronized (monitor())
408 {
409 check_orphaned();
410 org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType target = null;
411 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType)get_store().insert_element_user(EJBREF$6, i);
412 return target;
413 }
414 }
415
416 /**
417 * Appends and returns a new empty value (as xml) as the last "ejb-ref" element
418 */
419 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType addNewEjbRef()
420 {
421 synchronized (monitor())
422 {
423 check_orphaned();
424 org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType target = null;
425 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbRefType)get_store().add_element_user(EJBREF$6);
426 return target;
427 }
428 }
429
430 /**
431 * Removes the ith "ejb-ref" element
432 */
433 public void removeEjbRef(int i)
434 {
435 synchronized (monitor())
436 {
437 check_orphaned();
438 get_store().remove_element(EJBREF$6, i);
439 }
440 }
441
442 /**
443 * Gets array of all "ejb-local-ref" elements
444 */
445 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType[] getEjbLocalRefArray()
446 {
447 synchronized (monitor())
448 {
449 check_orphaned();
450 java.util.List targetList = new java.util.ArrayList();
451 get_store().find_all_element_users(EJBLOCALREF$8, targetList);
452 org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType[targetList.size()];
453 targetList.toArray(result);
454 return result;
455 }
456 }
457
458 /**
459 * Gets ith "ejb-local-ref" element
460 */
461 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType getEjbLocalRefArray(int i)
462 {
463 synchronized (monitor())
464 {
465 check_orphaned();
466 org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType target = null;
467 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType)get_store().find_element_user(EJBLOCALREF$8, i);
468 if (target == null)
469 {
470 throw new IndexOutOfBoundsException();
471 }
472 return target;
473 }
474 }
475
476 /**
477 * Returns number of "ejb-local-ref" element
478 */
479 public int sizeOfEjbLocalRefArray()
480 {
481 synchronized (monitor())
482 {
483 check_orphaned();
484 return get_store().count_elements(EJBLOCALREF$8);
485 }
486 }
487
488 /**
489 * Sets array of all "ejb-local-ref" element
490 */
491 public void setEjbLocalRefArray(org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType[] ejbLocalRefArray)
492 {
493 synchronized (monitor())
494 {
495 check_orphaned();
496 arraySetterHelper(ejbLocalRefArray, EJBLOCALREF$8);
497 }
498 }
499
500 /**
501 * Sets ith "ejb-local-ref" element
502 */
503 public void setEjbLocalRefArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType ejbLocalRef)
504 {
505 synchronized (monitor())
506 {
507 check_orphaned();
508 org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType target = null;
509 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType)get_store().find_element_user(EJBLOCALREF$8, i);
510 if (target == null)
511 {
512 throw new IndexOutOfBoundsException();
513 }
514 target.set(ejbLocalRef);
515 }
516 }
517
518 /**
519 * Inserts and returns a new empty value (as xml) as the ith "ejb-local-ref" element
520 */
521 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType insertNewEjbLocalRef(int i)
522 {
523 synchronized (monitor())
524 {
525 check_orphaned();
526 org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType target = null;
527 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType)get_store().insert_element_user(EJBLOCALREF$8, i);
528 return target;
529 }
530 }
531
532 /**
533 * Appends and returns a new empty value (as xml) as the last "ejb-local-ref" element
534 */
535 public org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType addNewEjbLocalRef()
536 {
537 synchronized (monitor())
538 {
539 check_orphaned();
540 org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType target = null;
541 target = (org.apache.geronimo.xbeans.geronimo.naming.GerEjbLocalRefType)get_store().add_element_user(EJBLOCALREF$8);
542 return target;
543 }
544 }
545
546 /**
547 * Removes the ith "ejb-local-ref" element
548 */
549 public void removeEjbLocalRef(int i)
550 {
551 synchronized (monitor())
552 {
553 check_orphaned();
554 get_store().remove_element(EJBLOCALREF$8, i);
555 }
556 }
557
558 /**
559 * Gets array of all "service-ref" elements
560 */
561 public org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType[] getServiceRefArray()
562 {
563 synchronized (monitor())
564 {
565 check_orphaned();
566 java.util.List targetList = new java.util.ArrayList();
567 get_store().find_all_element_users(SERVICEREF$10, targetList);
568 org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType[targetList.size()];
569 targetList.toArray(result);
570 return result;
571 }
572 }
573
574 /**
575 * Gets ith "service-ref" element
576 */
577 public org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType getServiceRefArray(int i)
578 {
579 synchronized (monitor())
580 {
581 check_orphaned();
582 org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType target = null;
583 target = (org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType)get_store().find_element_user(SERVICEREF$10, i);
584 if (target == null)
585 {
586 throw new IndexOutOfBoundsException();
587 }
588 return target;
589 }
590 }
591
592 /**
593 * Returns number of "service-ref" element
594 */
595 public int sizeOfServiceRefArray()
596 {
597 synchronized (monitor())
598 {
599 check_orphaned();
600 return get_store().count_elements(SERVICEREF$10);
601 }
602 }
603
604 /**
605 * Sets array of all "service-ref" element
606 */
607 public void setServiceRefArray(org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType[] serviceRefArray)
608 {
609 synchronized (monitor())
610 {
611 check_orphaned();
612 arraySetterHelper(serviceRefArray, SERVICEREF$10);
613 }
614 }
615
616 /**
617 * Sets ith "service-ref" element
618 */
619 public void setServiceRefArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRef)
620 {
621 synchronized (monitor())
622 {
623 check_orphaned();
624 org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType target = null;
625 target = (org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType)get_store().find_element_user(SERVICEREF$10, i);
626 if (target == null)
627 {
628 throw new IndexOutOfBoundsException();
629 }
630 target.set(serviceRef);
631 }
632 }
633
634 /**
635 * Inserts and returns a new empty value (as xml) as the ith "service-ref" element
636 */
637 public org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType insertNewServiceRef(int i)
638 {
639 synchronized (monitor())
640 {
641 check_orphaned();
642 org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType target = null;
643 target = (org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType)get_store().insert_element_user(SERVICEREF$10, i);
644 return target;
645 }
646 }
647
648 /**
649 * Appends and returns a new empty value (as xml) as the last "service-ref" element
650 */
651 public org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType addNewServiceRef()
652 {
653 synchronized (monitor())
654 {
655 check_orphaned();
656 org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType target = null;
657 target = (org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType)get_store().add_element_user(SERVICEREF$10);
658 return target;
659 }
660 }
661
662 /**
663 * Removes the ith "service-ref" element
664 */
665 public void removeServiceRef(int i)
666 {
667 synchronized (monitor())
668 {
669 check_orphaned();
670 get_store().remove_element(SERVICEREF$10, i);
671 }
672 }
673
674 /**
675 * Gets array of all "resource-ref" elements
676 */
677 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType[] getResourceRefArray()
678 {
679 synchronized (monitor())
680 {
681 check_orphaned();
682 java.util.List targetList = new java.util.ArrayList();
683 get_store().find_all_element_users(RESOURCEREF$12, targetList);
684 org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType[targetList.size()];
685 targetList.toArray(result);
686 return result;
687 }
688 }
689
690 /**
691 * Gets ith "resource-ref" element
692 */
693 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType getResourceRefArray(int i)
694 {
695 synchronized (monitor())
696 {
697 check_orphaned();
698 org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType target = null;
699 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType)get_store().find_element_user(RESOURCEREF$12, i);
700 if (target == null)
701 {
702 throw new IndexOutOfBoundsException();
703 }
704 return target;
705 }
706 }
707
708 /**
709 * Returns number of "resource-ref" element
710 */
711 public int sizeOfResourceRefArray()
712 {
713 synchronized (monitor())
714 {
715 check_orphaned();
716 return get_store().count_elements(RESOURCEREF$12);
717 }
718 }
719
720 /**
721 * Sets array of all "resource-ref" element
722 */
723 public void setResourceRefArray(org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType[] resourceRefArray)
724 {
725 synchronized (monitor())
726 {
727 check_orphaned();
728 arraySetterHelper(resourceRefArray, RESOURCEREF$12);
729 }
730 }
731
732 /**
733 * Sets ith "resource-ref" element
734 */
735 public void setResourceRefArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType resourceRef)
736 {
737 synchronized (monitor())
738 {
739 check_orphaned();
740 org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType target = null;
741 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType)get_store().find_element_user(RESOURCEREF$12, i);
742 if (target == null)
743 {
744 throw new IndexOutOfBoundsException();
745 }
746 target.set(resourceRef);
747 }
748 }
749
750 /**
751 * Inserts and returns a new empty value (as xml) as the ith "resource-ref" element
752 */
753 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType insertNewResourceRef(int i)
754 {
755 synchronized (monitor())
756 {
757 check_orphaned();
758 org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType target = null;
759 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType)get_store().insert_element_user(RESOURCEREF$12, i);
760 return target;
761 }
762 }
763
764 /**
765 * Appends and returns a new empty value (as xml) as the last "resource-ref" element
766 */
767 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType addNewResourceRef()
768 {
769 synchronized (monitor())
770 {
771 check_orphaned();
772 org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType target = null;
773 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType)get_store().add_element_user(RESOURCEREF$12);
774 return target;
775 }
776 }
777
778 /**
779 * Removes the ith "resource-ref" element
780 */
781 public void removeResourceRef(int i)
782 {
783 synchronized (monitor())
784 {
785 check_orphaned();
786 get_store().remove_element(RESOURCEREF$12, i);
787 }
788 }
789
790 /**
791 * Gets array of all "resource-env-ref" elements
792 */
793 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType[] getResourceEnvRefArray()
794 {
795 synchronized (monitor())
796 {
797 check_orphaned();
798 java.util.List targetList = new java.util.ArrayList();
799 get_store().find_all_element_users(RESOURCEENVREF$14, targetList);
800 org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType[targetList.size()];
801 targetList.toArray(result);
802 return result;
803 }
804 }
805
806 /**
807 * Gets ith "resource-env-ref" element
808 */
809 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType getResourceEnvRefArray(int i)
810 {
811 synchronized (monitor())
812 {
813 check_orphaned();
814 org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType target = null;
815 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType)get_store().find_element_user(RESOURCEENVREF$14, i);
816 if (target == null)
817 {
818 throw new IndexOutOfBoundsException();
819 }
820 return target;
821 }
822 }
823
824 /**
825 * Returns number of "resource-env-ref" element
826 */
827 public int sizeOfResourceEnvRefArray()
828 {
829 synchronized (monitor())
830 {
831 check_orphaned();
832 return get_store().count_elements(RESOURCEENVREF$14);
833 }
834 }
835
836 /**
837 * Sets array of all "resource-env-ref" element
838 */
839 public void setResourceEnvRefArray(org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType[] resourceEnvRefArray)
840 {
841 synchronized (monitor())
842 {
843 check_orphaned();
844 arraySetterHelper(resourceEnvRefArray, RESOURCEENVREF$14);
845 }
846 }
847
848 /**
849 * Sets ith "resource-env-ref" element
850 */
851 public void setResourceEnvRefArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType resourceEnvRef)
852 {
853 synchronized (monitor())
854 {
855 check_orphaned();
856 org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType target = null;
857 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType)get_store().find_element_user(RESOURCEENVREF$14, i);
858 if (target == null)
859 {
860 throw new IndexOutOfBoundsException();
861 }
862 target.set(resourceEnvRef);
863 }
864 }
865
866 /**
867 * Inserts and returns a new empty value (as xml) as the ith "resource-env-ref" element
868 */
869 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType insertNewResourceEnvRef(int i)
870 {
871 synchronized (monitor())
872 {
873 check_orphaned();
874 org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType target = null;
875 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType)get_store().insert_element_user(RESOURCEENVREF$14, i);
876 return target;
877 }
878 }
879
880 /**
881 * Appends and returns a new empty value (as xml) as the last "resource-env-ref" element
882 */
883 public org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType addNewResourceEnvRef()
884 {
885 synchronized (monitor())
886 {
887 check_orphaned();
888 org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType target = null;
889 target = (org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType)get_store().add_element_user(RESOURCEENVREF$14);
890 return target;
891 }
892 }
893
894 /**
895 * Removes the ith "resource-env-ref" element
896 */
897 public void removeResourceEnvRef(int i)
898 {
899 synchronized (monitor())
900 {
901 check_orphaned();
902 get_store().remove_element(RESOURCEENVREF$14, i);
903 }
904 }
905
906 /**
907 * Gets array of all "message-destination" elements
908 */
909 public org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType[] getMessageDestinationArray()
910 {
911 synchronized (monitor())
912 {
913 check_orphaned();
914 java.util.List targetList = new java.util.ArrayList();
915 get_store().find_all_element_users(MESSAGEDESTINATION$16, targetList);
916 org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType[targetList.size()];
917 targetList.toArray(result);
918 return result;
919 }
920 }
921
922 /**
923 * Gets ith "message-destination" element
924 */
925 public org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType getMessageDestinationArray(int i)
926 {
927 synchronized (monitor())
928 {
929 check_orphaned();
930 org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType target = null;
931 target = (org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType)get_store().find_element_user(MESSAGEDESTINATION$16, i);
932 if (target == null)
933 {
934 throw new IndexOutOfBoundsException();
935 }
936 return target;
937 }
938 }
939
940 /**
941 * Returns number of "message-destination" element
942 */
943 public int sizeOfMessageDestinationArray()
944 {
945 synchronized (monitor())
946 {
947 check_orphaned();
948 return get_store().count_elements(MESSAGEDESTINATION$16);
949 }
950 }
951
952 /**
953 * Sets array of all "message-destination" element
954 */
955 public void setMessageDestinationArray(org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType[] messageDestinationArray)
956 {
957 synchronized (monitor())
958 {
959 check_orphaned();
960 arraySetterHelper(messageDestinationArray, MESSAGEDESTINATION$16);
961 }
962 }
963
964 /**
965 * Sets ith "message-destination" element
966 */
967 public void setMessageDestinationArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType messageDestination)
968 {
969 synchronized (monitor())
970 {
971 check_orphaned();
972 org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType target = null;
973 target = (org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType)get_store().find_element_user(MESSAGEDESTINATION$16, i);
974 if (target == null)
975 {
976 throw new IndexOutOfBoundsException();
977 }
978 target.set(messageDestination);
979 }
980 }
981
982 /**
983 * Inserts and returns a new empty value (as xml) as the ith "message-destination" element
984 */
985 public org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType insertNewMessageDestination(int i)
986 {
987 synchronized (monitor())
988 {
989 check_orphaned();
990 org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType target = null;
991 target = (org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType)get_store().insert_element_user(MESSAGEDESTINATION$16, i);
992 return target;
993 }
994 }
995
996 /**
997 * Appends and returns a new empty value (as xml) as the last "message-destination" element
998 */
999 public org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType addNewMessageDestination()
1000 {
1001 synchronized (monitor())
1002 {
1003 check_orphaned();
1004 org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType target = null;
1005 target = (org.apache.geronimo.xbeans.geronimo.naming.GerMessageDestinationType)get_store().add_element_user(MESSAGEDESTINATION$16);
1006 return target;
1007 }
1008 }
1009
1010 /**
1011 * Removes the ith "message-destination" element
1012 */
1013 public void removeMessageDestination(int i)
1014 {
1015 synchronized (monitor())
1016 {
1017 check_orphaned();
1018 get_store().remove_element(MESSAGEDESTINATION$16, i);
1019 }
1020 }
1021
1022 /**
1023 * Gets array of all "tss-link" elements
1024 */
1025 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType[] getTssLinkArray()
1026 {
1027 synchronized (monitor())
1028 {
1029 check_orphaned();
1030 java.util.List targetList = new java.util.ArrayList();
1031 get_store().find_all_element_users(TSSLINK$18, targetList);
1032 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType[] result = new org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType[targetList.size()];
1033 targetList.toArray(result);
1034 return result;
1035 }
1036 }
1037
1038 /**
1039 * Gets ith "tss-link" element
1040 */
1041 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType getTssLinkArray(int i)
1042 {
1043 synchronized (monitor())
1044 {
1045 check_orphaned();
1046 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType target = null;
1047 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType)get_store().find_element_user(TSSLINK$18, i);
1048 if (target == null)
1049 {
1050 throw new IndexOutOfBoundsException();
1051 }
1052 return target;
1053 }
1054 }
1055
1056 /**
1057 * Returns number of "tss-link" element
1058 */
1059 public int sizeOfTssLinkArray()
1060 {
1061 synchronized (monitor())
1062 {
1063 check_orphaned();
1064 return get_store().count_elements(TSSLINK$18);
1065 }
1066 }
1067
1068 /**
1069 * Sets array of all "tss-link" element
1070 */
1071 public void setTssLinkArray(org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType[] tssLinkArray)
1072 {
1073 synchronized (monitor())
1074 {
1075 check_orphaned();
1076 arraySetterHelper(tssLinkArray, TSSLINK$18);
1077 }
1078 }
1079
1080 /**
1081 * Sets ith "tss-link" element
1082 */
1083 public void setTssLinkArray(int i, org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType tssLink)
1084 {
1085 synchronized (monitor())
1086 {
1087 check_orphaned();
1088 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType target = null;
1089 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType)get_store().find_element_user(TSSLINK$18, i);
1090 if (target == null)
1091 {
1092 throw new IndexOutOfBoundsException();
1093 }
1094 target.set(tssLink);
1095 }
1096 }
1097
1098 /**
1099 * Inserts and returns a new empty value (as xml) as the ith "tss-link" element
1100 */
1101 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType insertNewTssLink(int i)
1102 {
1103 synchronized (monitor())
1104 {
1105 check_orphaned();
1106 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType target = null;
1107 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType)get_store().insert_element_user(TSSLINK$18, i);
1108 return target;
1109 }
1110 }
1111
1112 /**
1113 * Appends and returns a new empty value (as xml) as the last "tss-link" element
1114 */
1115 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType addNewTssLink()
1116 {
1117 synchronized (monitor())
1118 {
1119 check_orphaned();
1120 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType target = null;
1121 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbTssLinkType)get_store().add_element_user(TSSLINK$18);
1122 return target;
1123 }
1124 }
1125
1126 /**
1127 * Removes the ith "tss-link" element
1128 */
1129 public void removeTssLink(int i)
1130 {
1131 synchronized (monitor())
1132 {
1133 check_orphaned();
1134 get_store().remove_element(TSSLINK$18, i);
1135 }
1136 }
1137
1138 /**
1139 * Gets array of all "web-service-binding" elements
1140 */
1141 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType[] getWebServiceBindingArray()
1142 {
1143 synchronized (monitor())
1144 {
1145 check_orphaned();
1146 java.util.List targetList = new java.util.ArrayList();
1147 get_store().find_all_element_users(WEBSERVICEBINDING$20, targetList);
1148 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType[] result = new org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType[targetList.size()];
1149 targetList.toArray(result);
1150 return result;
1151 }
1152 }
1153
1154 /**
1155 * Gets ith "web-service-binding" element
1156 */
1157 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType getWebServiceBindingArray(int i)
1158 {
1159 synchronized (monitor())
1160 {
1161 check_orphaned();
1162 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType target = null;
1163 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType)get_store().find_element_user(WEBSERVICEBINDING$20, i);
1164 if (target == null)
1165 {
1166 throw new IndexOutOfBoundsException();
1167 }
1168 return target;
1169 }
1170 }
1171
1172 /**
1173 * Returns number of "web-service-binding" element
1174 */
1175 public int sizeOfWebServiceBindingArray()
1176 {
1177 synchronized (monitor())
1178 {
1179 check_orphaned();
1180 return get_store().count_elements(WEBSERVICEBINDING$20);
1181 }
1182 }
1183
1184 /**
1185 * Sets array of all "web-service-binding" element
1186 */
1187 public void setWebServiceBindingArray(org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType[] webServiceBindingArray)
1188 {
1189 synchronized (monitor())
1190 {
1191 check_orphaned();
1192 arraySetterHelper(webServiceBindingArray, WEBSERVICEBINDING$20);
1193 }
1194 }
1195
1196 /**
1197 * Sets ith "web-service-binding" element
1198 */
1199 public void setWebServiceBindingArray(int i, org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType webServiceBinding)
1200 {
1201 synchronized (monitor())
1202 {
1203 check_orphaned();
1204 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType target = null;
1205 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType)get_store().find_element_user(WEBSERVICEBINDING$20, i);
1206 if (target == null)
1207 {
1208 throw new IndexOutOfBoundsException();
1209 }
1210 target.set(webServiceBinding);
1211 }
1212 }
1213
1214 /**
1215 * Inserts and returns a new empty value (as xml) as the ith "web-service-binding" element
1216 */
1217 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType insertNewWebServiceBinding(int i)
1218 {
1219 synchronized (monitor())
1220 {
1221 check_orphaned();
1222 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType target = null;
1223 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType)get_store().insert_element_user(WEBSERVICEBINDING$20, i);
1224 return target;
1225 }
1226 }
1227
1228 /**
1229 * Appends and returns a new empty value (as xml) as the last "web-service-binding" element
1230 */
1231 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType addNewWebServiceBinding()
1232 {
1233 synchronized (monitor())
1234 {
1235 check_orphaned();
1236 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType target = null;
1237 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbWebServiceBindingType)get_store().add_element_user(WEBSERVICEBINDING$20);
1238 return target;
1239 }
1240 }
1241
1242 /**
1243 * Removes the ith "web-service-binding" element
1244 */
1245 public void removeWebServiceBinding(int i)
1246 {
1247 synchronized (monitor())
1248 {
1249 check_orphaned();
1250 get_store().remove_element(WEBSERVICEBINDING$20, i);
1251 }
1252 }
1253
1254 /**
1255 * Gets the "security" element
1256 */
1257 public org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType getSecurity()
1258 {
1259 synchronized (monitor())
1260 {
1261 check_orphaned();
1262 org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType target = null;
1263 target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType)get_store().find_element_user(SECURITY$22, 0);
1264 if (target == null)
1265 {
1266 return null;
1267 }
1268 return target;
1269 }
1270 }
1271
1272 /**
1273 * True if has "security" element
1274 */
1275 public boolean isSetSecurity()
1276 {
1277 synchronized (monitor())
1278 {
1279 check_orphaned();
1280 return get_store().count_elements(SECURITY$22) != 0;
1281 }
1282 }
1283
1284 /**
1285 * Sets the "security" element
1286 */
1287 public void setSecurity(org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType security)
1288 {
1289 synchronized (monitor())
1290 {
1291 check_orphaned();
1292 org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType target = null;
1293 target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType)get_store().find_element_user(SECURITY$22, 0);
1294 if (target == null)
1295 {
1296 target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType)get_store().add_element_user(SECURITY$22);
1297 }
1298 target.set(security);
1299 }
1300 }
1301
1302 /**
1303 * Appends and returns a new empty "security" element
1304 */
1305 public org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType addNewSecurity()
1306 {
1307 synchronized (monitor())
1308 {
1309 check_orphaned();
1310 org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType target = null;
1311 target = (org.apache.geronimo.xbeans.geronimo.j2ee.GerAbstractSecurityType)get_store().add_element_user(SECURITY$22);
1312 return target;
1313 }
1314 }
1315
1316 /**
1317 * Unsets the "security" element
1318 */
1319 public void unsetSecurity()
1320 {
1321 synchronized (monitor())
1322 {
1323 check_orphaned();
1324 get_store().remove_element(SECURITY$22, 0);
1325 }
1326 }
1327
1328 /**
1329 * Gets array of all "service" elements
1330 */
1331 public org.apache.geronimo.deployment.xbeans.AbstractServiceType[] getServiceArray()
1332 {
1333 synchronized (monitor())
1334 {
1335 check_orphaned();
1336 java.util.List targetList = new java.util.ArrayList();
1337 get_store().find_all_element_users(SERVICE$25, targetList);
1338 org.apache.geronimo.deployment.xbeans.AbstractServiceType[] result = new org.apache.geronimo.deployment.xbeans.AbstractServiceType[targetList.size()];
1339 targetList.toArray(result);
1340 return result;
1341 }
1342 }
1343
1344 /**
1345 * Gets ith "service" element
1346 */
1347 public org.apache.geronimo.deployment.xbeans.AbstractServiceType getServiceArray(int i)
1348 {
1349 synchronized (monitor())
1350 {
1351 check_orphaned();
1352 org.apache.geronimo.deployment.xbeans.AbstractServiceType target = null;
1353 target = (org.apache.geronimo.deployment.xbeans.AbstractServiceType)get_store().find_element_user(SERVICE$25, i);
1354 if (target == null)
1355 {
1356 throw new IndexOutOfBoundsException();
1357 }
1358 return target;
1359 }
1360 }
1361
1362 /**
1363 * Returns number of "service" element
1364 */
1365 public int sizeOfServiceArray()
1366 {
1367 synchronized (monitor())
1368 {
1369 check_orphaned();
1370 return get_store().count_elements(SERVICE$25);
1371 }
1372 }
1373
1374 /**
1375 * Sets array of all "service" element
1376 */
1377 public void setServiceArray(org.apache.geronimo.deployment.xbeans.AbstractServiceType[] serviceArray)
1378 {
1379 synchronized (monitor())
1380 {
1381 check_orphaned();
1382 arraySetterHelper(serviceArray, SERVICE$24, SERVICE$25);
1383 }
1384 }
1385
1386 /**
1387 * Sets ith "service" element
1388 */
1389 public void setServiceArray(int i, org.apache.geronimo.deployment.xbeans.AbstractServiceType service)
1390 {
1391 synchronized (monitor())
1392 {
1393 check_orphaned();
1394 org.apache.geronimo.deployment.xbeans.AbstractServiceType target = null;
1395 target = (org.apache.geronimo.deployment.xbeans.AbstractServiceType)get_store().find_element_user(SERVICE$25, i);
1396 if (target == null)
1397 {
1398 throw new IndexOutOfBoundsException();
1399 }
1400 target.set(service);
1401 }
1402 }
1403
1404 /**
1405 * Inserts and returns a new empty value (as xml) as the ith "service" element
1406 */
1407 public org.apache.geronimo.deployment.xbeans.AbstractServiceType insertNewService(int i)
1408 {
1409 synchronized (monitor())
1410 {
1411 check_orphaned();
1412 org.apache.geronimo.deployment.xbeans.AbstractServiceType target = null;
1413 target = (org.apache.geronimo.deployment.xbeans.AbstractServiceType)get_store().insert_element_user(SERVICE$25, SERVICE$24, i);
1414 return target;
1415 }
1416 }
1417
1418 /**
1419 * Appends and returns a new empty value (as xml) as the last "service" element
1420 */
1421 public org.apache.geronimo.deployment.xbeans.AbstractServiceType addNewService()
1422 {
1423 synchronized (monitor())
1424 {
1425 check_orphaned();
1426 org.apache.geronimo.deployment.xbeans.AbstractServiceType target = null;
1427 target = (org.apache.geronimo.deployment.xbeans.AbstractServiceType)get_store().add_element_user(SERVICE$24);
1428 return target;
1429 }
1430 }
1431
1432 /**
1433 * Removes the ith "service" element
1434 */
1435 public void removeService(int i)
1436 {
1437 synchronized (monitor())
1438 {
1439 check_orphaned();
1440 get_store().remove_element(SERVICE$25, i);
1441 }
1442 }
1443
1444 /**
1445 * Gets array of all "persistence" elements
1446 */
1447 public org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence[] getPersistenceArray()
1448 {
1449 synchronized (monitor())
1450 {
1451 check_orphaned();
1452 java.util.List targetList = new java.util.ArrayList();
1453 get_store().find_all_element_users(PERSISTENCE$26, targetList);
1454 org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence[] result = new org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence[targetList.size()];
1455 targetList.toArray(result);
1456 return result;
1457 }
1458 }
1459
1460 /**
1461 * Gets ith "persistence" element
1462 */
1463 public org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence getPersistenceArray(int i)
1464 {
1465 synchronized (monitor())
1466 {
1467 check_orphaned();
1468 org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence target = null;
1469 target = (org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence)get_store().find_element_user(PERSISTENCE$26, i);
1470 if (target == null)
1471 {
1472 throw new IndexOutOfBoundsException();
1473 }
1474 return target;
1475 }
1476 }
1477
1478 /**
1479 * Returns number of "persistence" element
1480 */
1481 public int sizeOfPersistenceArray()
1482 {
1483 synchronized (monitor())
1484 {
1485 check_orphaned();
1486 return get_store().count_elements(PERSISTENCE$26);
1487 }
1488 }
1489
1490 /**
1491 * Sets array of all "persistence" element
1492 */
1493 public void setPersistenceArray(org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence[] persistenceArray)
1494 {
1495 synchronized (monitor())
1496 {
1497 check_orphaned();
1498 arraySetterHelper(persistenceArray, PERSISTENCE$26);
1499 }
1500 }
1501
1502 /**
1503 * Sets ith "persistence" element
1504 */
1505 public void setPersistenceArray(int i, org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence persistence)
1506 {
1507 synchronized (monitor())
1508 {
1509 check_orphaned();
1510 org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence target = null;
1511 target = (org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence)get_store().find_element_user(PERSISTENCE$26, i);
1512 if (target == null)
1513 {
1514 throw new IndexOutOfBoundsException();
1515 }
1516 target.set(persistence);
1517 }
1518 }
1519
1520 /**
1521 * Inserts and returns a new empty value (as xml) as the ith "persistence" element
1522 */
1523 public org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence insertNewPersistence(int i)
1524 {
1525 synchronized (monitor())
1526 {
1527 check_orphaned();
1528 org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence target = null;
1529 target = (org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence)get_store().insert_element_user(PERSISTENCE$26, i);
1530 return target;
1531 }
1532 }
1533
1534 /**
1535 * Appends and returns a new empty value (as xml) as the last "persistence" element
1536 */
1537 public org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence addNewPersistence()
1538 {
1539 synchronized (monitor())
1540 {
1541 check_orphaned();
1542 org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence target = null;
1543 target = (org.apache.geronimo.xbeans.persistence.PersistenceDocument.Persistence)get_store().add_element_user(PERSISTENCE$26);
1544 return target;
1545 }
1546 }
1547
1548 /**
1549 * Removes the ith "persistence" element
1550 */
1551 public void removePersistence(int i)
1552 {
1553 synchronized (monitor())
1554 {
1555 check_orphaned();
1556 get_store().remove_element(PERSISTENCE$26, i);
1557 }
1558 }
1559 }