001 /*
002 * XML Type: persistence-context-refType
003 * Namespace: http://geronimo.apache.org/xml/ns/naming-1.2
004 * Java type: org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextRefType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.naming.impl;
009 /**
010 * An XML persistence-context-refType(@http://geronimo.apache.org/xml/ns/naming-1.2).
011 *
012 * This is a complex type.
013 */
014 public class GerPersistenceContextRefTypeImpl extends org.apache.geronimo.xbeans.geronimo.naming.impl.GerAbstractNamingEntryTypeImpl implements org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextRefType
015 {
016
017 public GerPersistenceContextRefTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName PERSISTENCECONTEXTREFNAME$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "persistence-context-ref-name");
024 private static final javax.xml.namespace.QName PERSISTENCEUNITNAME$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "persistence-unit-name");
026 private static final javax.xml.namespace.QName PATTERN$4 =
027 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "pattern");
028 private static final javax.xml.namespace.QName PERSISTENCECONTEXTTYPE$6 =
029 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "persistence-context-type");
030 private static final javax.xml.namespace.QName PROPERTY$8 =
031 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "property");
032
033
034 /**
035 * Gets the "persistence-context-ref-name" element
036 */
037 public java.lang.String getPersistenceContextRefName()
038 {
039 synchronized (monitor())
040 {
041 check_orphaned();
042 org.apache.xmlbeans.SimpleValue target = null;
043 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCECONTEXTREFNAME$0, 0);
044 if (target == null)
045 {
046 return null;
047 }
048 return target.getStringValue();
049 }
050 }
051
052 /**
053 * Gets (as xml) the "persistence-context-ref-name" element
054 */
055 public org.apache.xmlbeans.XmlString xgetPersistenceContextRefName()
056 {
057 synchronized (monitor())
058 {
059 check_orphaned();
060 org.apache.xmlbeans.XmlString target = null;
061 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PERSISTENCECONTEXTREFNAME$0, 0);
062 return target;
063 }
064 }
065
066 /**
067 * Sets the "persistence-context-ref-name" element
068 */
069 public void setPersistenceContextRefName(java.lang.String persistenceContextRefName)
070 {
071 synchronized (monitor())
072 {
073 check_orphaned();
074 org.apache.xmlbeans.SimpleValue target = null;
075 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCECONTEXTREFNAME$0, 0);
076 if (target == null)
077 {
078 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERSISTENCECONTEXTREFNAME$0);
079 }
080 target.setStringValue(persistenceContextRefName);
081 }
082 }
083
084 /**
085 * Sets (as xml) the "persistence-context-ref-name" element
086 */
087 public void xsetPersistenceContextRefName(org.apache.xmlbeans.XmlString persistenceContextRefName)
088 {
089 synchronized (monitor())
090 {
091 check_orphaned();
092 org.apache.xmlbeans.XmlString target = null;
093 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PERSISTENCECONTEXTREFNAME$0, 0);
094 if (target == null)
095 {
096 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PERSISTENCECONTEXTREFNAME$0);
097 }
098 target.set(persistenceContextRefName);
099 }
100 }
101
102 /**
103 * Gets the "persistence-unit-name" element
104 */
105 public java.lang.String getPersistenceUnitName()
106 {
107 synchronized (monitor())
108 {
109 check_orphaned();
110 org.apache.xmlbeans.SimpleValue target = null;
111 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCEUNITNAME$2, 0);
112 if (target == null)
113 {
114 return null;
115 }
116 return target.getStringValue();
117 }
118 }
119
120 /**
121 * Gets (as xml) the "persistence-unit-name" element
122 */
123 public org.apache.xmlbeans.XmlString xgetPersistenceUnitName()
124 {
125 synchronized (monitor())
126 {
127 check_orphaned();
128 org.apache.xmlbeans.XmlString target = null;
129 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PERSISTENCEUNITNAME$2, 0);
130 return target;
131 }
132 }
133
134 /**
135 * True if has "persistence-unit-name" element
136 */
137 public boolean isSetPersistenceUnitName()
138 {
139 synchronized (monitor())
140 {
141 check_orphaned();
142 return get_store().count_elements(PERSISTENCEUNITNAME$2) != 0;
143 }
144 }
145
146 /**
147 * Sets the "persistence-unit-name" element
148 */
149 public void setPersistenceUnitName(java.lang.String persistenceUnitName)
150 {
151 synchronized (monitor())
152 {
153 check_orphaned();
154 org.apache.xmlbeans.SimpleValue target = null;
155 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCEUNITNAME$2, 0);
156 if (target == null)
157 {
158 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERSISTENCEUNITNAME$2);
159 }
160 target.setStringValue(persistenceUnitName);
161 }
162 }
163
164 /**
165 * Sets (as xml) the "persistence-unit-name" element
166 */
167 public void xsetPersistenceUnitName(org.apache.xmlbeans.XmlString persistenceUnitName)
168 {
169 synchronized (monitor())
170 {
171 check_orphaned();
172 org.apache.xmlbeans.XmlString target = null;
173 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PERSISTENCEUNITNAME$2, 0);
174 if (target == null)
175 {
176 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PERSISTENCEUNITNAME$2);
177 }
178 target.set(persistenceUnitName);
179 }
180 }
181
182 /**
183 * Unsets the "persistence-unit-name" element
184 */
185 public void unsetPersistenceUnitName()
186 {
187 synchronized (monitor())
188 {
189 check_orphaned();
190 get_store().remove_element(PERSISTENCEUNITNAME$2, 0);
191 }
192 }
193
194 /**
195 * Gets the "pattern" element
196 */
197 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType getPattern()
198 {
199 synchronized (monitor())
200 {
201 check_orphaned();
202 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
203 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$4, 0);
204 if (target == null)
205 {
206 return null;
207 }
208 return target;
209 }
210 }
211
212 /**
213 * True if has "pattern" element
214 */
215 public boolean isSetPattern()
216 {
217 synchronized (monitor())
218 {
219 check_orphaned();
220 return get_store().count_elements(PATTERN$4) != 0;
221 }
222 }
223
224 /**
225 * Sets the "pattern" element
226 */
227 public void setPattern(org.apache.geronimo.xbeans.geronimo.naming.GerPatternType pattern)
228 {
229 synchronized (monitor())
230 {
231 check_orphaned();
232 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
233 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$4, 0);
234 if (target == null)
235 {
236 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().add_element_user(PATTERN$4);
237 }
238 target.set(pattern);
239 }
240 }
241
242 /**
243 * Appends and returns a new empty "pattern" element
244 */
245 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType addNewPattern()
246 {
247 synchronized (monitor())
248 {
249 check_orphaned();
250 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
251 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().add_element_user(PATTERN$4);
252 return target;
253 }
254 }
255
256 /**
257 * Unsets the "pattern" element
258 */
259 public void unsetPattern()
260 {
261 synchronized (monitor())
262 {
263 check_orphaned();
264 get_store().remove_element(PATTERN$4, 0);
265 }
266 }
267
268 /**
269 * Gets the "persistence-context-type" element
270 */
271 public org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType.Enum getPersistenceContextType()
272 {
273 synchronized (monitor())
274 {
275 check_orphaned();
276 org.apache.xmlbeans.SimpleValue target = null;
277 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCECONTEXTTYPE$6, 0);
278 if (target == null)
279 {
280 return null;
281 }
282 return (org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType.Enum)target.getEnumValue();
283 }
284 }
285
286 /**
287 * Gets (as xml) the "persistence-context-type" element
288 */
289 public org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType xgetPersistenceContextType()
290 {
291 synchronized (monitor())
292 {
293 check_orphaned();
294 org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType target = null;
295 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType)get_store().find_element_user(PERSISTENCECONTEXTTYPE$6, 0);
296 return target;
297 }
298 }
299
300 /**
301 * True if has "persistence-context-type" element
302 */
303 public boolean isSetPersistenceContextType()
304 {
305 synchronized (monitor())
306 {
307 check_orphaned();
308 return get_store().count_elements(PERSISTENCECONTEXTTYPE$6) != 0;
309 }
310 }
311
312 /**
313 * Sets the "persistence-context-type" element
314 */
315 public void setPersistenceContextType(org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType.Enum persistenceContextType)
316 {
317 synchronized (monitor())
318 {
319 check_orphaned();
320 org.apache.xmlbeans.SimpleValue target = null;
321 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSISTENCECONTEXTTYPE$6, 0);
322 if (target == null)
323 {
324 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERSISTENCECONTEXTTYPE$6);
325 }
326 target.setEnumValue(persistenceContextType);
327 }
328 }
329
330 /**
331 * Sets (as xml) the "persistence-context-type" element
332 */
333 public void xsetPersistenceContextType(org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType persistenceContextType)
334 {
335 synchronized (monitor())
336 {
337 check_orphaned();
338 org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType target = null;
339 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType)get_store().find_element_user(PERSISTENCECONTEXTTYPE$6, 0);
340 if (target == null)
341 {
342 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPersistenceContextTypeType)get_store().add_element_user(PERSISTENCECONTEXTTYPE$6);
343 }
344 target.set(persistenceContextType);
345 }
346 }
347
348 /**
349 * Unsets the "persistence-context-type" element
350 */
351 public void unsetPersistenceContextType()
352 {
353 synchronized (monitor())
354 {
355 check_orphaned();
356 get_store().remove_element(PERSISTENCECONTEXTTYPE$6, 0);
357 }
358 }
359
360 /**
361 * Gets array of all "property" elements
362 */
363 public org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType[] getPropertyArray()
364 {
365 synchronized (monitor())
366 {
367 check_orphaned();
368 java.util.List targetList = new java.util.ArrayList();
369 get_store().find_all_element_users(PROPERTY$8, targetList);
370 org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType[targetList.size()];
371 targetList.toArray(result);
372 return result;
373 }
374 }
375
376 /**
377 * Gets ith "property" element
378 */
379 public org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType getPropertyArray(int i)
380 {
381 synchronized (monitor())
382 {
383 check_orphaned();
384 org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType target = null;
385 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType)get_store().find_element_user(PROPERTY$8, i);
386 if (target == null)
387 {
388 throw new IndexOutOfBoundsException();
389 }
390 return target;
391 }
392 }
393
394 /**
395 * Returns number of "property" element
396 */
397 public int sizeOfPropertyArray()
398 {
399 synchronized (monitor())
400 {
401 check_orphaned();
402 return get_store().count_elements(PROPERTY$8);
403 }
404 }
405
406 /**
407 * Sets array of all "property" element
408 */
409 public void setPropertyArray(org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType[] propertyArray)
410 {
411 synchronized (monitor())
412 {
413 check_orphaned();
414 arraySetterHelper(propertyArray, PROPERTY$8);
415 }
416 }
417
418 /**
419 * Sets ith "property" element
420 */
421 public void setPropertyArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType property)
422 {
423 synchronized (monitor())
424 {
425 check_orphaned();
426 org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType target = null;
427 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType)get_store().find_element_user(PROPERTY$8, i);
428 if (target == null)
429 {
430 throw new IndexOutOfBoundsException();
431 }
432 target.set(property);
433 }
434 }
435
436 /**
437 * Inserts and returns a new empty value (as xml) as the ith "property" element
438 */
439 public org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType insertNewProperty(int i)
440 {
441 synchronized (monitor())
442 {
443 check_orphaned();
444 org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType target = null;
445 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType)get_store().insert_element_user(PROPERTY$8, i);
446 return target;
447 }
448 }
449
450 /**
451 * Appends and returns a new empty value (as xml) as the last "property" element
452 */
453 public org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType addNewProperty()
454 {
455 synchronized (monitor())
456 {
457 check_orphaned();
458 org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType target = null;
459 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPropertyType)get_store().add_element_user(PROPERTY$8);
460 return target;
461 }
462 }
463
464 /**
465 * Removes the ith "property" element
466 */
467 public void removeProperty(int i)
468 {
469 synchronized (monitor())
470 {
471 check_orphaned();
472 get_store().remove_element(PROPERTY$8, i);
473 }
474 }
475 }