001 /*
002 * XML Type: compoundSecMechType
003 * Namespace: http://openejb.apache.org/xml/ns/corba-css-config-2.1
004 * Java type: org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.corba.xbeans.csiv2.css.impl;
009 /**
010 * An XML compoundSecMechType(@http://openejb.apache.org/xml/ns/corba-css-config-2.1).
011 *
012 * This is a complex type.
013 */
014 public class CSSCompoundSecMechTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType
015 {
016
017 public CSSCompoundSecMechTypeImpl(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-css-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-css-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-css-config-2.1", "SECIOP");
028 private static final javax.xml.namespace.QName GSSUPSTATIC$6 =
029 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "GSSUPStatic");
030 private static final javax.xml.namespace.QName GSSUPDYNAMIC$8 =
031 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "GSSUPDynamic");
032 private static final javax.xml.namespace.QName SASMECH$10 =
033 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "sasMech");
034
035
036 /**
037 * Gets array of all "description" elements
038 */
039 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] getDescriptionArray()
040 {
041 synchronized (monitor())
042 {
043 check_orphaned();
044 java.util.List targetList = new java.util.ArrayList();
045 get_store().find_all_element_users(DESCRIPTION$0, targetList);
046 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] result = new org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[targetList.size()];
047 targetList.toArray(result);
048 return result;
049 }
050 }
051
052 /**
053 * Gets ith "description" element
054 */
055 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType getDescriptionArray(int i)
056 {
057 synchronized (monitor())
058 {
059 check_orphaned();
060 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
061 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
062 if (target == null)
063 {
064 throw new IndexOutOfBoundsException();
065 }
066 return target;
067 }
068 }
069
070 /**
071 * Returns number of "description" element
072 */
073 public int sizeOfDescriptionArray()
074 {
075 synchronized (monitor())
076 {
077 check_orphaned();
078 return get_store().count_elements(DESCRIPTION$0);
079 }
080 }
081
082 /**
083 * Sets array of all "description" element
084 */
085 public void setDescriptionArray(org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] descriptionArray)
086 {
087 synchronized (monitor())
088 {
089 check_orphaned();
090 arraySetterHelper(descriptionArray, DESCRIPTION$0);
091 }
092 }
093
094 /**
095 * Sets ith "description" element
096 */
097 public void setDescriptionArray(int i, org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType description)
098 {
099 synchronized (monitor())
100 {
101 check_orphaned();
102 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
103 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
104 if (target == null)
105 {
106 throw new IndexOutOfBoundsException();
107 }
108 target.set(description);
109 }
110 }
111
112 /**
113 * Inserts and returns a new empty value (as xml) as the ith "description" element
114 */
115 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType insertNewDescription(int i)
116 {
117 synchronized (monitor())
118 {
119 check_orphaned();
120 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
121 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().insert_element_user(DESCRIPTION$0, i);
122 return target;
123 }
124 }
125
126 /**
127 * Appends and returns a new empty value (as xml) as the last "description" element
128 */
129 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType addNewDescription()
130 {
131 synchronized (monitor())
132 {
133 check_orphaned();
134 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
135 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().add_element_user(DESCRIPTION$0);
136 return target;
137 }
138 }
139
140 /**
141 * Removes the ith "description" element
142 */
143 public void removeDescription(int i)
144 {
145 synchronized (monitor())
146 {
147 check_orphaned();
148 get_store().remove_element(DESCRIPTION$0, i);
149 }
150 }
151
152 /**
153 * Gets the "SSL" element
154 */
155 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType getSSL()
156 {
157 synchronized (monitor())
158 {
159 check_orphaned();
160 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType target = null;
161 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType)get_store().find_element_user(SSL$2, 0);
162 if (target == null)
163 {
164 return null;
165 }
166 return target;
167 }
168 }
169
170 /**
171 * True if has "SSL" element
172 */
173 public boolean isSetSSL()
174 {
175 synchronized (monitor())
176 {
177 check_orphaned();
178 return get_store().count_elements(SSL$2) != 0;
179 }
180 }
181
182 /**
183 * Sets the "SSL" element
184 */
185 public void setSSL(org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType ssl)
186 {
187 synchronized (monitor())
188 {
189 check_orphaned();
190 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType target = null;
191 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType)get_store().find_element_user(SSL$2, 0);
192 if (target == null)
193 {
194 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType)get_store().add_element_user(SSL$2);
195 }
196 target.set(ssl);
197 }
198 }
199
200 /**
201 * Appends and returns a new empty "SSL" element
202 */
203 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType addNewSSL()
204 {
205 synchronized (monitor())
206 {
207 check_orphaned();
208 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType target = null;
209 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSSLType)get_store().add_element_user(SSL$2);
210 return target;
211 }
212 }
213
214 /**
215 * Unsets the "SSL" element
216 */
217 public void unsetSSL()
218 {
219 synchronized (monitor())
220 {
221 check_orphaned();
222 get_store().remove_element(SSL$2, 0);
223 }
224 }
225
226 /**
227 * Gets the "SECIOP" element
228 */
229 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType getSECIOP()
230 {
231 synchronized (monitor())
232 {
233 check_orphaned();
234 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType target = null;
235 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType)get_store().find_element_user(SECIOP$4, 0);
236 if (target == null)
237 {
238 return null;
239 }
240 return target;
241 }
242 }
243
244 /**
245 * True if has "SECIOP" element
246 */
247 public boolean isSetSECIOP()
248 {
249 synchronized (monitor())
250 {
251 check_orphaned();
252 return get_store().count_elements(SECIOP$4) != 0;
253 }
254 }
255
256 /**
257 * Sets the "SECIOP" element
258 */
259 public void setSECIOP(org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType seciop)
260 {
261 synchronized (monitor())
262 {
263 check_orphaned();
264 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType target = null;
265 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType)get_store().find_element_user(SECIOP$4, 0);
266 if (target == null)
267 {
268 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType)get_store().add_element_user(SECIOP$4);
269 }
270 target.set(seciop);
271 }
272 }
273
274 /**
275 * Appends and returns a new empty "SECIOP" element
276 */
277 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType addNewSECIOP()
278 {
279 synchronized (monitor())
280 {
281 check_orphaned();
282 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType target = null;
283 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSECIOPType)get_store().add_element_user(SECIOP$4);
284 return target;
285 }
286 }
287
288 /**
289 * Unsets the "SECIOP" element
290 */
291 public void unsetSECIOP()
292 {
293 synchronized (monitor())
294 {
295 check_orphaned();
296 get_store().remove_element(SECIOP$4, 0);
297 }
298 }
299
300 /**
301 * Gets the "GSSUPStatic" element
302 */
303 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType getGSSUPStatic()
304 {
305 synchronized (monitor())
306 {
307 check_orphaned();
308 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType target = null;
309 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType)get_store().find_element_user(GSSUPSTATIC$6, 0);
310 if (target == null)
311 {
312 return null;
313 }
314 return target;
315 }
316 }
317
318 /**
319 * True if has "GSSUPStatic" element
320 */
321 public boolean isSetGSSUPStatic()
322 {
323 synchronized (monitor())
324 {
325 check_orphaned();
326 return get_store().count_elements(GSSUPSTATIC$6) != 0;
327 }
328 }
329
330 /**
331 * Sets the "GSSUPStatic" element
332 */
333 public void setGSSUPStatic(org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType gssupStatic)
334 {
335 synchronized (monitor())
336 {
337 check_orphaned();
338 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType target = null;
339 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType)get_store().find_element_user(GSSUPSTATIC$6, 0);
340 if (target == null)
341 {
342 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType)get_store().add_element_user(GSSUPSTATIC$6);
343 }
344 target.set(gssupStatic);
345 }
346 }
347
348 /**
349 * Appends and returns a new empty "GSSUPStatic" element
350 */
351 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType addNewGSSUPStatic()
352 {
353 synchronized (monitor())
354 {
355 check_orphaned();
356 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType target = null;
357 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPStaticType)get_store().add_element_user(GSSUPSTATIC$6);
358 return target;
359 }
360 }
361
362 /**
363 * Unsets the "GSSUPStatic" element
364 */
365 public void unsetGSSUPStatic()
366 {
367 synchronized (monitor())
368 {
369 check_orphaned();
370 get_store().remove_element(GSSUPSTATIC$6, 0);
371 }
372 }
373
374 /**
375 * Gets the "GSSUPDynamic" element
376 */
377 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType getGSSUPDynamic()
378 {
379 synchronized (monitor())
380 {
381 check_orphaned();
382 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType target = null;
383 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType)get_store().find_element_user(GSSUPDYNAMIC$8, 0);
384 if (target == null)
385 {
386 return null;
387 }
388 return target;
389 }
390 }
391
392 /**
393 * True if has "GSSUPDynamic" element
394 */
395 public boolean isSetGSSUPDynamic()
396 {
397 synchronized (monitor())
398 {
399 check_orphaned();
400 return get_store().count_elements(GSSUPDYNAMIC$8) != 0;
401 }
402 }
403
404 /**
405 * Sets the "GSSUPDynamic" element
406 */
407 public void setGSSUPDynamic(org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType gssupDynamic)
408 {
409 synchronized (monitor())
410 {
411 check_orphaned();
412 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType target = null;
413 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType)get_store().find_element_user(GSSUPDYNAMIC$8, 0);
414 if (target == null)
415 {
416 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType)get_store().add_element_user(GSSUPDYNAMIC$8);
417 }
418 target.set(gssupDynamic);
419 }
420 }
421
422 /**
423 * Appends and returns a new empty "GSSUPDynamic" element
424 */
425 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType addNewGSSUPDynamic()
426 {
427 synchronized (monitor())
428 {
429 check_orphaned();
430 org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType target = null;
431 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSGSSUPDynamicType)get_store().add_element_user(GSSUPDYNAMIC$8);
432 return target;
433 }
434 }
435
436 /**
437 * Unsets the "GSSUPDynamic" element
438 */
439 public void unsetGSSUPDynamic()
440 {
441 synchronized (monitor())
442 {
443 check_orphaned();
444 get_store().remove_element(GSSUPDYNAMIC$8, 0);
445 }
446 }
447
448 /**
449 * Gets the "sasMech" element
450 */
451 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType getSasMech()
452 {
453 synchronized (monitor())
454 {
455 check_orphaned();
456 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType target = null;
457 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType)get_store().find_element_user(SASMECH$10, 0);
458 if (target == null)
459 {
460 return null;
461 }
462 return target;
463 }
464 }
465
466 /**
467 * True if has "sasMech" element
468 */
469 public boolean isSetSasMech()
470 {
471 synchronized (monitor())
472 {
473 check_orphaned();
474 return get_store().count_elements(SASMECH$10) != 0;
475 }
476 }
477
478 /**
479 * Sets the "sasMech" element
480 */
481 public void setSasMech(org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType sasMech)
482 {
483 synchronized (monitor())
484 {
485 check_orphaned();
486 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType target = null;
487 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType)get_store().find_element_user(SASMECH$10, 0);
488 if (target == null)
489 {
490 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType)get_store().add_element_user(SASMECH$10);
491 }
492 target.set(sasMech);
493 }
494 }
495
496 /**
497 * Appends and returns a new empty "sasMech" element
498 */
499 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType addNewSasMech()
500 {
501 synchronized (monitor())
502 {
503 check_orphaned();
504 org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType target = null;
505 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType)get_store().add_element_user(SASMECH$10);
506 return target;
507 }
508 }
509
510 /**
511 * Unsets the "sasMech" element
512 */
513 public void unsetSasMech()
514 {
515 synchronized (monitor())
516 {
517 check_orphaned();
518 get_store().remove_element(SASMECH$10, 0);
519 }
520 }
521 }