001 /*
002 * XML Type: cssType
003 * Namespace: http://openejb.apache.org/xml/ns/corba-css-config-2.1
004 * Java type: org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.corba.xbeans.csiv2.css.impl;
009 /**
010 * An XML cssType(@http://openejb.apache.org/xml/ns/corba-css-config-2.1).
011 *
012 * This is a complex type.
013 */
014 public class CSSCssTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType
015 {
016
017 public CSSCssTypeImpl(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 COMPOUNDSECMECHTYPELIST$2 =
025 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "compoundSecMechTypeList");
026
027
028 /**
029 * Gets array of all "description" elements
030 */
031 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] getDescriptionArray()
032 {
033 synchronized (monitor())
034 {
035 check_orphaned();
036 java.util.List targetList = new java.util.ArrayList();
037 get_store().find_all_element_users(DESCRIPTION$0, targetList);
038 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] result = new org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[targetList.size()];
039 targetList.toArray(result);
040 return result;
041 }
042 }
043
044 /**
045 * Gets ith "description" element
046 */
047 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType getDescriptionArray(int i)
048 {
049 synchronized (monitor())
050 {
051 check_orphaned();
052 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
053 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
054 if (target == null)
055 {
056 throw new IndexOutOfBoundsException();
057 }
058 return target;
059 }
060 }
061
062 /**
063 * Returns number of "description" element
064 */
065 public int sizeOfDescriptionArray()
066 {
067 synchronized (monitor())
068 {
069 check_orphaned();
070 return get_store().count_elements(DESCRIPTION$0);
071 }
072 }
073
074 /**
075 * Sets array of all "description" element
076 */
077 public void setDescriptionArray(org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] descriptionArray)
078 {
079 synchronized (monitor())
080 {
081 check_orphaned();
082 arraySetterHelper(descriptionArray, DESCRIPTION$0);
083 }
084 }
085
086 /**
087 * Sets ith "description" element
088 */
089 public void setDescriptionArray(int i, org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType description)
090 {
091 synchronized (monitor())
092 {
093 check_orphaned();
094 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
095 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i);
096 if (target == null)
097 {
098 throw new IndexOutOfBoundsException();
099 }
100 target.set(description);
101 }
102 }
103
104 /**
105 * Inserts and returns a new empty value (as xml) as the ith "description" element
106 */
107 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType insertNewDescription(int i)
108 {
109 synchronized (monitor())
110 {
111 check_orphaned();
112 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
113 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().insert_element_user(DESCRIPTION$0, i);
114 return target;
115 }
116 }
117
118 /**
119 * Appends and returns a new empty value (as xml) as the last "description" element
120 */
121 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType addNewDescription()
122 {
123 synchronized (monitor())
124 {
125 check_orphaned();
126 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
127 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)get_store().add_element_user(DESCRIPTION$0);
128 return target;
129 }
130 }
131
132 /**
133 * Removes the ith "description" element
134 */
135 public void removeDescription(int i)
136 {
137 synchronized (monitor())
138 {
139 check_orphaned();
140 get_store().remove_element(DESCRIPTION$0, i);
141 }
142 }
143
144 /**
145 * Gets the "compoundSecMechTypeList" element
146 */
147 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList getCompoundSecMechTypeList()
148 {
149 synchronized (monitor())
150 {
151 check_orphaned();
152 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList target = null;
153 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList)get_store().find_element_user(COMPOUNDSECMECHTYPELIST$2, 0);
154 if (target == null)
155 {
156 return null;
157 }
158 return target;
159 }
160 }
161
162 /**
163 * True if has "compoundSecMechTypeList" element
164 */
165 public boolean isSetCompoundSecMechTypeList()
166 {
167 synchronized (monitor())
168 {
169 check_orphaned();
170 return get_store().count_elements(COMPOUNDSECMECHTYPELIST$2) != 0;
171 }
172 }
173
174 /**
175 * Sets the "compoundSecMechTypeList" element
176 */
177 public void setCompoundSecMechTypeList(org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList compoundSecMechTypeList)
178 {
179 synchronized (monitor())
180 {
181 check_orphaned();
182 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList target = null;
183 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList)get_store().find_element_user(COMPOUNDSECMECHTYPELIST$2, 0);
184 if (target == null)
185 {
186 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList)get_store().add_element_user(COMPOUNDSECMECHTYPELIST$2);
187 }
188 target.set(compoundSecMechTypeList);
189 }
190 }
191
192 /**
193 * Appends and returns a new empty "compoundSecMechTypeList" element
194 */
195 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList addNewCompoundSecMechTypeList()
196 {
197 synchronized (monitor())
198 {
199 check_orphaned();
200 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList target = null;
201 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList)get_store().add_element_user(COMPOUNDSECMECHTYPELIST$2);
202 return target;
203 }
204 }
205
206 /**
207 * Unsets the "compoundSecMechTypeList" element
208 */
209 public void unsetCompoundSecMechTypeList()
210 {
211 synchronized (monitor())
212 {
213 check_orphaned();
214 get_store().remove_element(COMPOUNDSECMECHTYPELIST$2, 0);
215 }
216 }
217 /**
218 * An XML compoundSecMechTypeList(@http://openejb.apache.org/xml/ns/corba-css-config-2.1).
219 *
220 * This is a complex type.
221 */
222 public static class CompoundSecMechTypeListImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.css.CSSCssType.CompoundSecMechTypeList
223 {
224
225 public CompoundSecMechTypeListImpl(org.apache.xmlbeans.SchemaType sType)
226 {
227 super(sType);
228 }
229
230 private static final javax.xml.namespace.QName COMPOUNDSECMECH$0 =
231 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "compoundSecMech");
232 private static final javax.xml.namespace.QName STATEFUL$2 =
233 new javax.xml.namespace.QName("", "stateful");
234
235
236 /**
237 * Gets array of all "compoundSecMech" elements
238 */
239 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType[] getCompoundSecMechArray()
240 {
241 synchronized (monitor())
242 {
243 check_orphaned();
244 java.util.List targetList = new java.util.ArrayList();
245 get_store().find_all_element_users(COMPOUNDSECMECH$0, targetList);
246 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType[] result = new org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType[targetList.size()];
247 targetList.toArray(result);
248 return result;
249 }
250 }
251
252 /**
253 * Gets ith "compoundSecMech" element
254 */
255 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType getCompoundSecMechArray(int i)
256 {
257 synchronized (monitor())
258 {
259 check_orphaned();
260 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType target = null;
261 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType)get_store().find_element_user(COMPOUNDSECMECH$0, i);
262 if (target == null)
263 {
264 throw new IndexOutOfBoundsException();
265 }
266 return target;
267 }
268 }
269
270 /**
271 * Returns number of "compoundSecMech" element
272 */
273 public int sizeOfCompoundSecMechArray()
274 {
275 synchronized (monitor())
276 {
277 check_orphaned();
278 return get_store().count_elements(COMPOUNDSECMECH$0);
279 }
280 }
281
282 /**
283 * Sets array of all "compoundSecMech" element
284 */
285 public void setCompoundSecMechArray(org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType[] compoundSecMechArray)
286 {
287 synchronized (monitor())
288 {
289 check_orphaned();
290 arraySetterHelper(compoundSecMechArray, COMPOUNDSECMECH$0);
291 }
292 }
293
294 /**
295 * Sets ith "compoundSecMech" element
296 */
297 public void setCompoundSecMechArray(int i, org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType compoundSecMech)
298 {
299 synchronized (monitor())
300 {
301 check_orphaned();
302 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType target = null;
303 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType)get_store().find_element_user(COMPOUNDSECMECH$0, i);
304 if (target == null)
305 {
306 throw new IndexOutOfBoundsException();
307 }
308 target.set(compoundSecMech);
309 }
310 }
311
312 /**
313 * Inserts and returns a new empty value (as xml) as the ith "compoundSecMech" element
314 */
315 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType insertNewCompoundSecMech(int i)
316 {
317 synchronized (monitor())
318 {
319 check_orphaned();
320 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType target = null;
321 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType)get_store().insert_element_user(COMPOUNDSECMECH$0, i);
322 return target;
323 }
324 }
325
326 /**
327 * Appends and returns a new empty value (as xml) as the last "compoundSecMech" element
328 */
329 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType addNewCompoundSecMech()
330 {
331 synchronized (monitor())
332 {
333 check_orphaned();
334 org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType target = null;
335 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSCompoundSecMechType)get_store().add_element_user(COMPOUNDSECMECH$0);
336 return target;
337 }
338 }
339
340 /**
341 * Removes the ith "compoundSecMech" element
342 */
343 public void removeCompoundSecMech(int i)
344 {
345 synchronized (monitor())
346 {
347 check_orphaned();
348 get_store().remove_element(COMPOUNDSECMECH$0, i);
349 }
350 }
351
352 /**
353 * Gets the "stateful" attribute
354 */
355 public boolean getStateful()
356 {
357 synchronized (monitor())
358 {
359 check_orphaned();
360 org.apache.xmlbeans.SimpleValue target = null;
361 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STATEFUL$2);
362 if (target == null)
363 {
364 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(STATEFUL$2);
365 }
366 if (target == null)
367 {
368 return false;
369 }
370 return target.getBooleanValue();
371 }
372 }
373
374 /**
375 * Gets (as xml) the "stateful" attribute
376 */
377 public org.apache.xmlbeans.XmlBoolean xgetStateful()
378 {
379 synchronized (monitor())
380 {
381 check_orphaned();
382 org.apache.xmlbeans.XmlBoolean target = null;
383 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(STATEFUL$2);
384 if (target == null)
385 {
386 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(STATEFUL$2);
387 }
388 return target;
389 }
390 }
391
392 /**
393 * True if has "stateful" attribute
394 */
395 public boolean isSetStateful()
396 {
397 synchronized (monitor())
398 {
399 check_orphaned();
400 return get_store().find_attribute_user(STATEFUL$2) != null;
401 }
402 }
403
404 /**
405 * Sets the "stateful" attribute
406 */
407 public void setStateful(boolean stateful)
408 {
409 synchronized (monitor())
410 {
411 check_orphaned();
412 org.apache.xmlbeans.SimpleValue target = null;
413 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STATEFUL$2);
414 if (target == null)
415 {
416 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(STATEFUL$2);
417 }
418 target.setBooleanValue(stateful);
419 }
420 }
421
422 /**
423 * Sets (as xml) the "stateful" attribute
424 */
425 public void xsetStateful(org.apache.xmlbeans.XmlBoolean stateful)
426 {
427 synchronized (monitor())
428 {
429 check_orphaned();
430 org.apache.xmlbeans.XmlBoolean target = null;
431 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(STATEFUL$2);
432 if (target == null)
433 {
434 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(STATEFUL$2);
435 }
436 target.set(stateful);
437 }
438 }
439
440 /**
441 * Unsets the "stateful" attribute
442 */
443 public void unsetStateful()
444 {
445 synchronized (monitor())
446 {
447 check_orphaned();
448 get_store().remove_attribute(STATEFUL$2);
449 }
450 }
451 }
452 }