001 /*
002 * XML Type: tssType
003 * Namespace: http://openejb.apache.org/xml/ns/corba-tss-config-2.1
004 * Java type: org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.corba.xbeans.csiv2.tss.impl;
009 /**
010 * An XML tssType(@http://openejb.apache.org/xml/ns/corba-tss-config-2.1).
011 *
012 * This is a complex type.
013 */
014 public class TSSTssTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType
015 {
016
017 public TSSTssTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName DESCRIPTION$0 =
023 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "description");
024 private static final javax.xml.namespace.QName SSL$2 =
025 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "SSL");
026 private static final javax.xml.namespace.QName SECIOP$4 =
027 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "SECIOP");
028 private static final javax.xml.namespace.QName COMPOUNDSECMECHTYPELIST$6 =
029 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "compoundSecMechTypeList");
030 private static final javax.xml.namespace.QName INHERIT$8 =
031 new javax.xml.namespace.QName("", "inherit");
032
033
034 /**
035 * Gets array of all "description" elements
036 */
037 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] getDescriptionArray()
038 {
039 synchronized (monitor())
040 {
041 check_orphaned();
042 java.util.List targetList = new java.util.ArrayList();
043 get_store().find_all_element_users(DESCRIPTION$0, targetList);
044 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] result = new org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[targetList.size()];
045 targetList.toArray(result);
046 return result;
047 }
048 }
049
050 /**
051 * Gets ith "description" element
052 */
053 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType getDescriptionArray(int i)
054 {
055 synchronized (monitor())
056 {
057 check_orphaned();
058 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null;
059 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
060 if (target == null)
061 {
062 throw new IndexOutOfBoundsException();
063 }
064 return target;
065 }
066 }
067
068 /**
069 * Returns number of "description" element
070 */
071 public int sizeOfDescriptionArray()
072 {
073 synchronized (monitor())
074 {
075 check_orphaned();
076 return get_store().count_elements(DESCRIPTION$0);
077 }
078 }
079
080 /**
081 * Sets array of all "description" element
082 */
083 public void setDescriptionArray(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] descriptionArray)
084 {
085 synchronized (monitor())
086 {
087 check_orphaned();
088 arraySetterHelper(descriptionArray, DESCRIPTION$0);
089 }
090 }
091
092 /**
093 * Sets ith "description" element
094 */
095 public void setDescriptionArray(int i, org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType description)
096 {
097 synchronized (monitor())
098 {
099 check_orphaned();
100 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null;
101 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
102 if (target == null)
103 {
104 throw new IndexOutOfBoundsException();
105 }
106 target.set(description);
107 }
108 }
109
110 /**
111 * Inserts and returns a new empty value (as xml) as the ith "description" element
112 */
113 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType insertNewDescription(int i)
114 {
115 synchronized (monitor())
116 {
117 check_orphaned();
118 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null;
119 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().insert_element_user(DESCRIPTION$0, i);
120 return target;
121 }
122 }
123
124 /**
125 * Appends and returns a new empty value (as xml) as the last "description" element
126 */
127 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType addNewDescription()
128 {
129 synchronized (monitor())
130 {
131 check_orphaned();
132 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null;
133 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().add_element_user(DESCRIPTION$0);
134 return target;
135 }
136 }
137
138 /**
139 * Removes the ith "description" element
140 */
141 public void removeDescription(int i)
142 {
143 synchronized (monitor())
144 {
145 check_orphaned();
146 get_store().remove_element(DESCRIPTION$0, i);
147 }
148 }
149
150 /**
151 * Gets the "SSL" element
152 */
153 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType getSSL()
154 {
155 synchronized (monitor())
156 {
157 check_orphaned();
158 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType target = null;
159 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType)get_store().find_element_user(SSL$2, 0);
160 if (target == null)
161 {
162 return null;
163 }
164 return target;
165 }
166 }
167
168 /**
169 * True if has "SSL" element
170 */
171 public boolean isSetSSL()
172 {
173 synchronized (monitor())
174 {
175 check_orphaned();
176 return get_store().count_elements(SSL$2) != 0;
177 }
178 }
179
180 /**
181 * Sets the "SSL" element
182 */
183 public void setSSL(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType ssl)
184 {
185 synchronized (monitor())
186 {
187 check_orphaned();
188 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType target = null;
189 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType)get_store().find_element_user(SSL$2, 0);
190 if (target == null)
191 {
192 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType)get_store().add_element_user(SSL$2);
193 }
194 target.set(ssl);
195 }
196 }
197
198 /**
199 * Appends and returns a new empty "SSL" element
200 */
201 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType addNewSSL()
202 {
203 synchronized (monitor())
204 {
205 check_orphaned();
206 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType target = null;
207 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSSLType)get_store().add_element_user(SSL$2);
208 return target;
209 }
210 }
211
212 /**
213 * Unsets the "SSL" element
214 */
215 public void unsetSSL()
216 {
217 synchronized (monitor())
218 {
219 check_orphaned();
220 get_store().remove_element(SSL$2, 0);
221 }
222 }
223
224 /**
225 * Gets the "SECIOP" element
226 */
227 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType getSECIOP()
228 {
229 synchronized (monitor())
230 {
231 check_orphaned();
232 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType target = null;
233 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType)get_store().find_element_user(SECIOP$4, 0);
234 if (target == null)
235 {
236 return null;
237 }
238 return target;
239 }
240 }
241
242 /**
243 * True if has "SECIOP" element
244 */
245 public boolean isSetSECIOP()
246 {
247 synchronized (monitor())
248 {
249 check_orphaned();
250 return get_store().count_elements(SECIOP$4) != 0;
251 }
252 }
253
254 /**
255 * Sets the "SECIOP" element
256 */
257 public void setSECIOP(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType seciop)
258 {
259 synchronized (monitor())
260 {
261 check_orphaned();
262 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType target = null;
263 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType)get_store().find_element_user(SECIOP$4, 0);
264 if (target == null)
265 {
266 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType)get_store().add_element_user(SECIOP$4);
267 }
268 target.set(seciop);
269 }
270 }
271
272 /**
273 * Appends and returns a new empty "SECIOP" element
274 */
275 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType addNewSECIOP()
276 {
277 synchronized (monitor())
278 {
279 check_orphaned();
280 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType target = null;
281 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSSECIOPType)get_store().add_element_user(SECIOP$4);
282 return target;
283 }
284 }
285
286 /**
287 * Unsets the "SECIOP" element
288 */
289 public void unsetSECIOP()
290 {
291 synchronized (monitor())
292 {
293 check_orphaned();
294 get_store().remove_element(SECIOP$4, 0);
295 }
296 }
297
298 /**
299 * Gets the "compoundSecMechTypeList" element
300 */
301 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList getCompoundSecMechTypeList()
302 {
303 synchronized (monitor())
304 {
305 check_orphaned();
306 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList target = null;
307 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList)get_store().find_element_user(COMPOUNDSECMECHTYPELIST$6, 0);
308 if (target == null)
309 {
310 return null;
311 }
312 return target;
313 }
314 }
315
316 /**
317 * True if has "compoundSecMechTypeList" element
318 */
319 public boolean isSetCompoundSecMechTypeList()
320 {
321 synchronized (monitor())
322 {
323 check_orphaned();
324 return get_store().count_elements(COMPOUNDSECMECHTYPELIST$6) != 0;
325 }
326 }
327
328 /**
329 * Sets the "compoundSecMechTypeList" element
330 */
331 public void setCompoundSecMechTypeList(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList compoundSecMechTypeList)
332 {
333 synchronized (monitor())
334 {
335 check_orphaned();
336 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList target = null;
337 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList)get_store().find_element_user(COMPOUNDSECMECHTYPELIST$6, 0);
338 if (target == null)
339 {
340 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList)get_store().add_element_user(COMPOUNDSECMECHTYPELIST$6);
341 }
342 target.set(compoundSecMechTypeList);
343 }
344 }
345
346 /**
347 * Appends and returns a new empty "compoundSecMechTypeList" element
348 */
349 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList addNewCompoundSecMechTypeList()
350 {
351 synchronized (monitor())
352 {
353 check_orphaned();
354 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList target = null;
355 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList)get_store().add_element_user(COMPOUNDSECMECHTYPELIST$6);
356 return target;
357 }
358 }
359
360 /**
361 * Unsets the "compoundSecMechTypeList" element
362 */
363 public void unsetCompoundSecMechTypeList()
364 {
365 synchronized (monitor())
366 {
367 check_orphaned();
368 get_store().remove_element(COMPOUNDSECMECHTYPELIST$6, 0);
369 }
370 }
371
372 /**
373 * Gets the "inherit" attribute
374 */
375 public boolean getInherit()
376 {
377 synchronized (monitor())
378 {
379 check_orphaned();
380 org.apache.xmlbeans.SimpleValue target = null;
381 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INHERIT$8);
382 if (target == null)
383 {
384 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(INHERIT$8);
385 }
386 if (target == null)
387 {
388 return false;
389 }
390 return target.getBooleanValue();
391 }
392 }
393
394 /**
395 * Gets (as xml) the "inherit" attribute
396 */
397 public org.apache.xmlbeans.XmlBoolean xgetInherit()
398 {
399 synchronized (monitor())
400 {
401 check_orphaned();
402 org.apache.xmlbeans.XmlBoolean target = null;
403 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INHERIT$8);
404 if (target == null)
405 {
406 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(INHERIT$8);
407 }
408 return target;
409 }
410 }
411
412 /**
413 * True if has "inherit" attribute
414 */
415 public boolean isSetInherit()
416 {
417 synchronized (monitor())
418 {
419 check_orphaned();
420 return get_store().find_attribute_user(INHERIT$8) != null;
421 }
422 }
423
424 /**
425 * Sets the "inherit" attribute
426 */
427 public void setInherit(boolean inherit)
428 {
429 synchronized (monitor())
430 {
431 check_orphaned();
432 org.apache.xmlbeans.SimpleValue target = null;
433 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INHERIT$8);
434 if (target == null)
435 {
436 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(INHERIT$8);
437 }
438 target.setBooleanValue(inherit);
439 }
440 }
441
442 /**
443 * Sets (as xml) the "inherit" attribute
444 */
445 public void xsetInherit(org.apache.xmlbeans.XmlBoolean inherit)
446 {
447 synchronized (monitor())
448 {
449 check_orphaned();
450 org.apache.xmlbeans.XmlBoolean target = null;
451 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INHERIT$8);
452 if (target == null)
453 {
454 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(INHERIT$8);
455 }
456 target.set(inherit);
457 }
458 }
459
460 /**
461 * Unsets the "inherit" attribute
462 */
463 public void unsetInherit()
464 {
465 synchronized (monitor())
466 {
467 check_orphaned();
468 get_store().remove_attribute(INHERIT$8);
469 }
470 }
471 /**
472 * An XML compoundSecMechTypeList(@http://openejb.apache.org/xml/ns/corba-tss-config-2.1).
473 *
474 * This is a complex type.
475 */
476 public static class CompoundSecMechTypeListImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.tss.TSSTssType.CompoundSecMechTypeList
477 {
478
479 public CompoundSecMechTypeListImpl(org.apache.xmlbeans.SchemaType sType)
480 {
481 super(sType);
482 }
483
484 private static final javax.xml.namespace.QName COMPOUNDSECMECH$0 =
485 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "compoundSecMech");
486 private static final javax.xml.namespace.QName STATEFUL$2 =
487 new javax.xml.namespace.QName("", "stateful");
488
489
490 /**
491 * Gets array of all "compoundSecMech" elements
492 */
493 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType[] getCompoundSecMechArray()
494 {
495 synchronized (monitor())
496 {
497 check_orphaned();
498 java.util.List targetList = new java.util.ArrayList();
499 get_store().find_all_element_users(COMPOUNDSECMECH$0, targetList);
500 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType[] result = new org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType[targetList.size()];
501 targetList.toArray(result);
502 return result;
503 }
504 }
505
506 /**
507 * Gets ith "compoundSecMech" element
508 */
509 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType getCompoundSecMechArray(int i)
510 {
511 synchronized (monitor())
512 {
513 check_orphaned();
514 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType target = null;
515 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType)get_store().find_element_user(COMPOUNDSECMECH$0, i);
516 if (target == null)
517 {
518 throw new IndexOutOfBoundsException();
519 }
520 return target;
521 }
522 }
523
524 /**
525 * Returns number of "compoundSecMech" element
526 */
527 public int sizeOfCompoundSecMechArray()
528 {
529 synchronized (monitor())
530 {
531 check_orphaned();
532 return get_store().count_elements(COMPOUNDSECMECH$0);
533 }
534 }
535
536 /**
537 * Sets array of all "compoundSecMech" element
538 */
539 public void setCompoundSecMechArray(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType[] compoundSecMechArray)
540 {
541 synchronized (monitor())
542 {
543 check_orphaned();
544 arraySetterHelper(compoundSecMechArray, COMPOUNDSECMECH$0);
545 }
546 }
547
548 /**
549 * Sets ith "compoundSecMech" element
550 */
551 public void setCompoundSecMechArray(int i, org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType compoundSecMech)
552 {
553 synchronized (monitor())
554 {
555 check_orphaned();
556 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType target = null;
557 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType)get_store().find_element_user(COMPOUNDSECMECH$0, i);
558 if (target == null)
559 {
560 throw new IndexOutOfBoundsException();
561 }
562 target.set(compoundSecMech);
563 }
564 }
565
566 /**
567 * Inserts and returns a new empty value (as xml) as the ith "compoundSecMech" element
568 */
569 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType insertNewCompoundSecMech(int i)
570 {
571 synchronized (monitor())
572 {
573 check_orphaned();
574 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType target = null;
575 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType)get_store().insert_element_user(COMPOUNDSECMECH$0, i);
576 return target;
577 }
578 }
579
580 /**
581 * Appends and returns a new empty value (as xml) as the last "compoundSecMech" element
582 */
583 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType addNewCompoundSecMech()
584 {
585 synchronized (monitor())
586 {
587 check_orphaned();
588 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType target = null;
589 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSCompoundSecMechType)get_store().add_element_user(COMPOUNDSECMECH$0);
590 return target;
591 }
592 }
593
594 /**
595 * Removes the ith "compoundSecMech" element
596 */
597 public void removeCompoundSecMech(int i)
598 {
599 synchronized (monitor())
600 {
601 check_orphaned();
602 get_store().remove_element(COMPOUNDSECMECH$0, i);
603 }
604 }
605
606 /**
607 * Gets the "stateful" attribute
608 */
609 public boolean getStateful()
610 {
611 synchronized (monitor())
612 {
613 check_orphaned();
614 org.apache.xmlbeans.SimpleValue target = null;
615 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STATEFUL$2);
616 if (target == null)
617 {
618 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(STATEFUL$2);
619 }
620 if (target == null)
621 {
622 return false;
623 }
624 return target.getBooleanValue();
625 }
626 }
627
628 /**
629 * Gets (as xml) the "stateful" attribute
630 */
631 public org.apache.xmlbeans.XmlBoolean xgetStateful()
632 {
633 synchronized (monitor())
634 {
635 check_orphaned();
636 org.apache.xmlbeans.XmlBoolean target = null;
637 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(STATEFUL$2);
638 if (target == null)
639 {
640 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(STATEFUL$2);
641 }
642 return target;
643 }
644 }
645
646 /**
647 * True if has "stateful" attribute
648 */
649 public boolean isSetStateful()
650 {
651 synchronized (monitor())
652 {
653 check_orphaned();
654 return get_store().find_attribute_user(STATEFUL$2) != null;
655 }
656 }
657
658 /**
659 * Sets the "stateful" attribute
660 */
661 public void setStateful(boolean stateful)
662 {
663 synchronized (monitor())
664 {
665 check_orphaned();
666 org.apache.xmlbeans.SimpleValue target = null;
667 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STATEFUL$2);
668 if (target == null)
669 {
670 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(STATEFUL$2);
671 }
672 target.setBooleanValue(stateful);
673 }
674 }
675
676 /**
677 * Sets (as xml) the "stateful" attribute
678 */
679 public void xsetStateful(org.apache.xmlbeans.XmlBoolean stateful)
680 {
681 synchronized (monitor())
682 {
683 check_orphaned();
684 org.apache.xmlbeans.XmlBoolean target = null;
685 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(STATEFUL$2);
686 if (target == null)
687 {
688 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(STATEFUL$2);
689 }
690 target.set(stateful);
691 }
692 }
693
694 /**
695 * Unsets the "stateful" attribute
696 */
697 public void unsetStateful()
698 {
699 synchronized (monitor())
700 {
701 check_orphaned();
702 get_store().remove_attribute(STATEFUL$2);
703 }
704 }
705 }
706 }