001 /*
002 * XML Type: gbean-refType
003 * Namespace: http://geronimo.apache.org/xml/ns/naming-1.2
004 * Java type: org.apache.geronimo.xbeans.geronimo.naming.GerGbeanRefType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.naming.impl;
009 /**
010 * An XML gbean-refType(@http://geronimo.apache.org/xml/ns/naming-1.2).
011 *
012 * This is a complex type.
013 */
014 public class GerGbeanRefTypeImpl extends org.apache.geronimo.xbeans.geronimo.naming.impl.GerAbstractNamingEntryTypeImpl implements org.apache.geronimo.xbeans.geronimo.naming.GerGbeanRefType
015 {
016
017 public GerGbeanRefTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName REFNAME$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "ref-name");
024 private static final javax.xml.namespace.QName REFTYPE$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "ref-type");
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
029
030 /**
031 * Gets the "ref-name" element
032 */
033 public java.lang.String getRefName()
034 {
035 synchronized (monitor())
036 {
037 check_orphaned();
038 org.apache.xmlbeans.SimpleValue target = null;
039 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFNAME$0, 0);
040 if (target == null)
041 {
042 return null;
043 }
044 return target.getStringValue();
045 }
046 }
047
048 /**
049 * Gets (as xml) the "ref-name" element
050 */
051 public org.apache.xmlbeans.XmlString xgetRefName()
052 {
053 synchronized (monitor())
054 {
055 check_orphaned();
056 org.apache.xmlbeans.XmlString target = null;
057 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFNAME$0, 0);
058 return target;
059 }
060 }
061
062 /**
063 * Sets the "ref-name" element
064 */
065 public void setRefName(java.lang.String refName)
066 {
067 synchronized (monitor())
068 {
069 check_orphaned();
070 org.apache.xmlbeans.SimpleValue target = null;
071 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFNAME$0, 0);
072 if (target == null)
073 {
074 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REFNAME$0);
075 }
076 target.setStringValue(refName);
077 }
078 }
079
080 /**
081 * Sets (as xml) the "ref-name" element
082 */
083 public void xsetRefName(org.apache.xmlbeans.XmlString refName)
084 {
085 synchronized (monitor())
086 {
087 check_orphaned();
088 org.apache.xmlbeans.XmlString target = null;
089 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFNAME$0, 0);
090 if (target == null)
091 {
092 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REFNAME$0);
093 }
094 target.set(refName);
095 }
096 }
097
098 /**
099 * Gets array of all "ref-type" elements
100 */
101 public java.lang.String[] getRefTypeArray()
102 {
103 synchronized (monitor())
104 {
105 check_orphaned();
106 java.util.List targetList = new java.util.ArrayList();
107 get_store().find_all_element_users(REFTYPE$2, targetList);
108 java.lang.String[] result = new java.lang.String[targetList.size()];
109 for (int i = 0, len = targetList.size() ; i < len ; i++)
110 result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();
111 return result;
112 }
113 }
114
115 /**
116 * Gets ith "ref-type" element
117 */
118 public java.lang.String getRefTypeArray(int i)
119 {
120 synchronized (monitor())
121 {
122 check_orphaned();
123 org.apache.xmlbeans.SimpleValue target = null;
124 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFTYPE$2, i);
125 if (target == null)
126 {
127 throw new IndexOutOfBoundsException();
128 }
129 return target.getStringValue();
130 }
131 }
132
133 /**
134 * Gets (as xml) array of all "ref-type" elements
135 */
136 public org.apache.xmlbeans.XmlString[] xgetRefTypeArray()
137 {
138 synchronized (monitor())
139 {
140 check_orphaned();
141 java.util.List targetList = new java.util.ArrayList();
142 get_store().find_all_element_users(REFTYPE$2, targetList);
143 org.apache.xmlbeans.XmlString[] result = new org.apache.xmlbeans.XmlString[targetList.size()];
144 targetList.toArray(result);
145 return result;
146 }
147 }
148
149 /**
150 * Gets (as xml) ith "ref-type" element
151 */
152 public org.apache.xmlbeans.XmlString xgetRefTypeArray(int i)
153 {
154 synchronized (monitor())
155 {
156 check_orphaned();
157 org.apache.xmlbeans.XmlString target = null;
158 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFTYPE$2, i);
159 if (target == null)
160 {
161 throw new IndexOutOfBoundsException();
162 }
163 return (org.apache.xmlbeans.XmlString)target;
164 }
165 }
166
167 /**
168 * Returns number of "ref-type" element
169 */
170 public int sizeOfRefTypeArray()
171 {
172 synchronized (monitor())
173 {
174 check_orphaned();
175 return get_store().count_elements(REFTYPE$2);
176 }
177 }
178
179 /**
180 * Sets array of all "ref-type" element
181 */
182 public void setRefTypeArray(java.lang.String[] refTypeArray)
183 {
184 synchronized (monitor())
185 {
186 check_orphaned();
187 arraySetterHelper(refTypeArray, REFTYPE$2);
188 }
189 }
190
191 /**
192 * Sets ith "ref-type" element
193 */
194 public void setRefTypeArray(int i, java.lang.String refType)
195 {
196 synchronized (monitor())
197 {
198 check_orphaned();
199 org.apache.xmlbeans.SimpleValue target = null;
200 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFTYPE$2, i);
201 if (target == null)
202 {
203 throw new IndexOutOfBoundsException();
204 }
205 target.setStringValue(refType);
206 }
207 }
208
209 /**
210 * Sets (as xml) array of all "ref-type" element
211 */
212 public void xsetRefTypeArray(org.apache.xmlbeans.XmlString[]refTypeArray)
213 {
214 synchronized (monitor())
215 {
216 check_orphaned();
217 arraySetterHelper(refTypeArray, REFTYPE$2);
218 }
219 }
220
221 /**
222 * Sets (as xml) ith "ref-type" element
223 */
224 public void xsetRefTypeArray(int i, org.apache.xmlbeans.XmlString refType)
225 {
226 synchronized (monitor())
227 {
228 check_orphaned();
229 org.apache.xmlbeans.XmlString target = null;
230 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFTYPE$2, i);
231 if (target == null)
232 {
233 throw new IndexOutOfBoundsException();
234 }
235 target.set(refType);
236 }
237 }
238
239 /**
240 * Inserts the value as the ith "ref-type" element
241 */
242 public void insertRefType(int i, java.lang.String refType)
243 {
244 synchronized (monitor())
245 {
246 check_orphaned();
247 org.apache.xmlbeans.SimpleValue target =
248 (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(REFTYPE$2, i);
249 target.setStringValue(refType);
250 }
251 }
252
253 /**
254 * Appends the value as the last "ref-type" element
255 */
256 public void addRefType(java.lang.String refType)
257 {
258 synchronized (monitor())
259 {
260 check_orphaned();
261 org.apache.xmlbeans.SimpleValue target = null;
262 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REFTYPE$2);
263 target.setStringValue(refType);
264 }
265 }
266
267 /**
268 * Inserts and returns a new empty value (as xml) as the ith "ref-type" element
269 */
270 public org.apache.xmlbeans.XmlString insertNewRefType(int i)
271 {
272 synchronized (monitor())
273 {
274 check_orphaned();
275 org.apache.xmlbeans.XmlString target = null;
276 target = (org.apache.xmlbeans.XmlString)get_store().insert_element_user(REFTYPE$2, i);
277 return target;
278 }
279 }
280
281 /**
282 * Appends and returns a new empty value (as xml) as the last "ref-type" element
283 */
284 public org.apache.xmlbeans.XmlString addNewRefType()
285 {
286 synchronized (monitor())
287 {
288 check_orphaned();
289 org.apache.xmlbeans.XmlString target = null;
290 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REFTYPE$2);
291 return target;
292 }
293 }
294
295 /**
296 * Removes the ith "ref-type" element
297 */
298 public void removeRefType(int i)
299 {
300 synchronized (monitor())
301 {
302 check_orphaned();
303 get_store().remove_element(REFTYPE$2, i);
304 }
305 }
306
307 /**
308 * Gets array of all "pattern" elements
309 */
310 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType[] getPatternArray()
311 {
312 synchronized (monitor())
313 {
314 check_orphaned();
315 java.util.List targetList = new java.util.ArrayList();
316 get_store().find_all_element_users(PATTERN$4, targetList);
317 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType[] result = new org.apache.geronimo.xbeans.geronimo.naming.GerPatternType[targetList.size()];
318 targetList.toArray(result);
319 return result;
320 }
321 }
322
323 /**
324 * Gets ith "pattern" element
325 */
326 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType getPatternArray(int i)
327 {
328 synchronized (monitor())
329 {
330 check_orphaned();
331 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
332 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$4, i);
333 if (target == null)
334 {
335 throw new IndexOutOfBoundsException();
336 }
337 return target;
338 }
339 }
340
341 /**
342 * Returns number of "pattern" element
343 */
344 public int sizeOfPatternArray()
345 {
346 synchronized (monitor())
347 {
348 check_orphaned();
349 return get_store().count_elements(PATTERN$4);
350 }
351 }
352
353 /**
354 * Sets array of all "pattern" element
355 */
356 public void setPatternArray(org.apache.geronimo.xbeans.geronimo.naming.GerPatternType[] patternArray)
357 {
358 synchronized (monitor())
359 {
360 check_orphaned();
361 arraySetterHelper(patternArray, PATTERN$4);
362 }
363 }
364
365 /**
366 * Sets ith "pattern" element
367 */
368 public void setPatternArray(int i, org.apache.geronimo.xbeans.geronimo.naming.GerPatternType pattern)
369 {
370 synchronized (monitor())
371 {
372 check_orphaned();
373 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
374 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$4, i);
375 if (target == null)
376 {
377 throw new IndexOutOfBoundsException();
378 }
379 target.set(pattern);
380 }
381 }
382
383 /**
384 * Inserts and returns a new empty value (as xml) as the ith "pattern" element
385 */
386 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType insertNewPattern(int i)
387 {
388 synchronized (monitor())
389 {
390 check_orphaned();
391 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
392 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().insert_element_user(PATTERN$4, i);
393 return target;
394 }
395 }
396
397 /**
398 * Appends and returns a new empty value (as xml) as the last "pattern" element
399 */
400 public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType addNewPattern()
401 {
402 synchronized (monitor())
403 {
404 check_orphaned();
405 org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
406 target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().add_element_user(PATTERN$4);
407 return target;
408 }
409 }
410
411 /**
412 * Removes the ith "pattern" element
413 */
414 public void removePattern(int i)
415 {
416 synchronized (monitor())
417 {
418 check_orphaned();
419 get_store().remove_element(PATTERN$4, i);
420 }
421 }
422 }