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