001 /*
002 * XML Type: sasMechType
003 * Namespace: http://openejb.apache.org/xml/ns/corba-css-config-2.1
004 * Java type: org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.corba.xbeans.csiv2.css.impl;
009 /**
010 * An XML sasMechType(@http://openejb.apache.org/xml/ns/corba-css-config-2.1).
011 *
012 * This is a complex type.
013 */
014 public class CSSSasMechTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.css.CSSSasMechType
015 {
016
017 public CSSSasMechTypeImpl(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 ITTABSENT$2 =
025 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "ITTAbsent");
026 private static final javax.xml.namespace.QName ITTANONYMOUS$4 =
027 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "ITTAnonymous");
028 private static final javax.xml.namespace.QName ITTPRINCIPALNAMESTATIC$6 =
029 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "ITTPrincipalNameStatic");
030 private static final javax.xml.namespace.QName ITTPRINCIPALNAMEDYNAMIC$8 =
031 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-css-config-2.1", "ITTPrincipalNameDynamic");
032
033
034 /**
035 * Gets array of all "description" elements
036 */
037 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[] 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.css.CSSDescriptionType[] result = new org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType[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.css.CSSDescriptionType getDescriptionArray(int i)
054 {
055 synchronized (monitor())
056 {
057 check_orphaned();
058 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
059 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)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.css.CSSDescriptionType[] 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.css.CSSDescriptionType description)
096 {
097 synchronized (monitor())
098 {
099 check_orphaned();
100 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
101 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)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.css.CSSDescriptionType insertNewDescription(int i)
114 {
115 synchronized (monitor())
116 {
117 check_orphaned();
118 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
119 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)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.css.CSSDescriptionType addNewDescription()
128 {
129 synchronized (monitor())
130 {
131 check_orphaned();
132 org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType target = null;
133 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSDescriptionType)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 "ITTAbsent" element
152 */
153 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType getITTAbsent()
154 {
155 synchronized (monitor())
156 {
157 check_orphaned();
158 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType target = null;
159 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType)get_store().find_element_user(ITTABSENT$2, 0);
160 if (target == null)
161 {
162 return null;
163 }
164 return target;
165 }
166 }
167
168 /**
169 * True if has "ITTAbsent" element
170 */
171 public boolean isSetITTAbsent()
172 {
173 synchronized (monitor())
174 {
175 check_orphaned();
176 return get_store().count_elements(ITTABSENT$2) != 0;
177 }
178 }
179
180 /**
181 * Sets the "ITTAbsent" element
182 */
183 public void setITTAbsent(org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType ittAbsent)
184 {
185 synchronized (monitor())
186 {
187 check_orphaned();
188 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType target = null;
189 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType)get_store().find_element_user(ITTABSENT$2, 0);
190 if (target == null)
191 {
192 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType)get_store().add_element_user(ITTABSENT$2);
193 }
194 target.set(ittAbsent);
195 }
196 }
197
198 /**
199 * Appends and returns a new empty "ITTAbsent" element
200 */
201 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType addNewITTAbsent()
202 {
203 synchronized (monitor())
204 {
205 check_orphaned();
206 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType target = null;
207 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAbsentType)get_store().add_element_user(ITTABSENT$2);
208 return target;
209 }
210 }
211
212 /**
213 * Unsets the "ITTAbsent" element
214 */
215 public void unsetITTAbsent()
216 {
217 synchronized (monitor())
218 {
219 check_orphaned();
220 get_store().remove_element(ITTABSENT$2, 0);
221 }
222 }
223
224 /**
225 * Gets the "ITTAnonymous" element
226 */
227 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType getITTAnonymous()
228 {
229 synchronized (monitor())
230 {
231 check_orphaned();
232 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType target = null;
233 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType)get_store().find_element_user(ITTANONYMOUS$4, 0);
234 if (target == null)
235 {
236 return null;
237 }
238 return target;
239 }
240 }
241
242 /**
243 * True if has "ITTAnonymous" element
244 */
245 public boolean isSetITTAnonymous()
246 {
247 synchronized (monitor())
248 {
249 check_orphaned();
250 return get_store().count_elements(ITTANONYMOUS$4) != 0;
251 }
252 }
253
254 /**
255 * Sets the "ITTAnonymous" element
256 */
257 public void setITTAnonymous(org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType ittAnonymous)
258 {
259 synchronized (monitor())
260 {
261 check_orphaned();
262 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType target = null;
263 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType)get_store().find_element_user(ITTANONYMOUS$4, 0);
264 if (target == null)
265 {
266 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType)get_store().add_element_user(ITTANONYMOUS$4);
267 }
268 target.set(ittAnonymous);
269 }
270 }
271
272 /**
273 * Appends and returns a new empty "ITTAnonymous" element
274 */
275 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType addNewITTAnonymous()
276 {
277 synchronized (monitor())
278 {
279 check_orphaned();
280 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType target = null;
281 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTAnonymousType)get_store().add_element_user(ITTANONYMOUS$4);
282 return target;
283 }
284 }
285
286 /**
287 * Unsets the "ITTAnonymous" element
288 */
289 public void unsetITTAnonymous()
290 {
291 synchronized (monitor())
292 {
293 check_orphaned();
294 get_store().remove_element(ITTANONYMOUS$4, 0);
295 }
296 }
297
298 /**
299 * Gets the "ITTPrincipalNameStatic" element
300 */
301 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType getITTPrincipalNameStatic()
302 {
303 synchronized (monitor())
304 {
305 check_orphaned();
306 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType target = null;
307 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType)get_store().find_element_user(ITTPRINCIPALNAMESTATIC$6, 0);
308 if (target == null)
309 {
310 return null;
311 }
312 return target;
313 }
314 }
315
316 /**
317 * True if has "ITTPrincipalNameStatic" element
318 */
319 public boolean isSetITTPrincipalNameStatic()
320 {
321 synchronized (monitor())
322 {
323 check_orphaned();
324 return get_store().count_elements(ITTPRINCIPALNAMESTATIC$6) != 0;
325 }
326 }
327
328 /**
329 * Sets the "ITTPrincipalNameStatic" element
330 */
331 public void setITTPrincipalNameStatic(org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType ittPrincipalNameStatic)
332 {
333 synchronized (monitor())
334 {
335 check_orphaned();
336 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType target = null;
337 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType)get_store().find_element_user(ITTPRINCIPALNAMESTATIC$6, 0);
338 if (target == null)
339 {
340 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType)get_store().add_element_user(ITTPRINCIPALNAMESTATIC$6);
341 }
342 target.set(ittPrincipalNameStatic);
343 }
344 }
345
346 /**
347 * Appends and returns a new empty "ITTPrincipalNameStatic" element
348 */
349 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType addNewITTPrincipalNameStatic()
350 {
351 synchronized (monitor())
352 {
353 check_orphaned();
354 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType target = null;
355 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameStaticType)get_store().add_element_user(ITTPRINCIPALNAMESTATIC$6);
356 return target;
357 }
358 }
359
360 /**
361 * Unsets the "ITTPrincipalNameStatic" element
362 */
363 public void unsetITTPrincipalNameStatic()
364 {
365 synchronized (monitor())
366 {
367 check_orphaned();
368 get_store().remove_element(ITTPRINCIPALNAMESTATIC$6, 0);
369 }
370 }
371
372 /**
373 * Gets the "ITTPrincipalNameDynamic" element
374 */
375 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType getITTPrincipalNameDynamic()
376 {
377 synchronized (monitor())
378 {
379 check_orphaned();
380 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType target = null;
381 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType)get_store().find_element_user(ITTPRINCIPALNAMEDYNAMIC$8, 0);
382 if (target == null)
383 {
384 return null;
385 }
386 return target;
387 }
388 }
389
390 /**
391 * True if has "ITTPrincipalNameDynamic" element
392 */
393 public boolean isSetITTPrincipalNameDynamic()
394 {
395 synchronized (monitor())
396 {
397 check_orphaned();
398 return get_store().count_elements(ITTPRINCIPALNAMEDYNAMIC$8) != 0;
399 }
400 }
401
402 /**
403 * Sets the "ITTPrincipalNameDynamic" element
404 */
405 public void setITTPrincipalNameDynamic(org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType ittPrincipalNameDynamic)
406 {
407 synchronized (monitor())
408 {
409 check_orphaned();
410 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType target = null;
411 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType)get_store().find_element_user(ITTPRINCIPALNAMEDYNAMIC$8, 0);
412 if (target == null)
413 {
414 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType)get_store().add_element_user(ITTPRINCIPALNAMEDYNAMIC$8);
415 }
416 target.set(ittPrincipalNameDynamic);
417 }
418 }
419
420 /**
421 * Appends and returns a new empty "ITTPrincipalNameDynamic" element
422 */
423 public org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType addNewITTPrincipalNameDynamic()
424 {
425 synchronized (monitor())
426 {
427 check_orphaned();
428 org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType target = null;
429 target = (org.apache.geronimo.corba.xbeans.csiv2.css.CSSITTPrincipalNameDynamicType)get_store().add_element_user(ITTPRINCIPALNAMEDYNAMIC$8);
430 return target;
431 }
432 }
433
434 /**
435 * Unsets the "ITTPrincipalNameDynamic" element
436 */
437 public void unsetITTPrincipalNameDynamic()
438 {
439 synchronized (monitor())
440 {
441 check_orphaned();
442 get_store().remove_element(ITTPRINCIPALNAMEDYNAMIC$8, 0);
443 }
444 }
445 }