001 /*
002 * XML Type: resourceadapter-instanceType
003 * Namespace: http://geronimo.apache.org/xml/ns/j2ee/connector-1.2
004 * Java type: org.apache.geronimo.xbeans.geronimo.GerResourceadapterInstanceType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.impl;
009 /**
010 * An XML resourceadapter-instanceType(@http://geronimo.apache.org/xml/ns/j2ee/connector-1.2).
011 *
012 * This is a complex type.
013 */
014 public class GerResourceadapterInstanceTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.GerResourceadapterInstanceType
015 {
016
017 public GerResourceadapterInstanceTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName RESOURCEADAPTERNAME$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "resourceadapter-name");
024 private static final javax.xml.namespace.QName CONFIGPROPERTYSETTING$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "config-property-setting");
026 private static final javax.xml.namespace.QName WORKMANAGER$4 =
027 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "workmanager");
028
029
030 /**
031 * Gets the "resourceadapter-name" element
032 */
033 public java.lang.String getResourceadapterName()
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(RESOURCEADAPTERNAME$0, 0);
040 if (target == null)
041 {
042 return null;
043 }
044 return target.getStringValue();
045 }
046 }
047
048 /**
049 * Gets (as xml) the "resourceadapter-name" element
050 */
051 public org.apache.xmlbeans.XmlString xgetResourceadapterName()
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(RESOURCEADAPTERNAME$0, 0);
058 return target;
059 }
060 }
061
062 /**
063 * Sets the "resourceadapter-name" element
064 */
065 public void setResourceadapterName(java.lang.String resourceadapterName)
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(RESOURCEADAPTERNAME$0, 0);
072 if (target == null)
073 {
074 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESOURCEADAPTERNAME$0);
075 }
076 target.setStringValue(resourceadapterName);
077 }
078 }
079
080 /**
081 * Sets (as xml) the "resourceadapter-name" element
082 */
083 public void xsetResourceadapterName(org.apache.xmlbeans.XmlString resourceadapterName)
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(RESOURCEADAPTERNAME$0, 0);
090 if (target == null)
091 {
092 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(RESOURCEADAPTERNAME$0);
093 }
094 target.set(resourceadapterName);
095 }
096 }
097
098 /**
099 * Gets array of all "config-property-setting" elements
100 */
101 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] getConfigPropertySettingArray()
102 {
103 synchronized (monitor())
104 {
105 check_orphaned();
106 java.util.List targetList = new java.util.ArrayList();
107 get_store().find_all_element_users(CONFIGPROPERTYSETTING$2, targetList);
108 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] result = new org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[targetList.size()];
109 targetList.toArray(result);
110 return result;
111 }
112 }
113
114 /**
115 * Gets ith "config-property-setting" element
116 */
117 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType getConfigPropertySettingArray(int i)
118 {
119 synchronized (monitor())
120 {
121 check_orphaned();
122 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
123 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().find_element_user(CONFIGPROPERTYSETTING$2, i);
124 if (target == null)
125 {
126 throw new IndexOutOfBoundsException();
127 }
128 return target;
129 }
130 }
131
132 /**
133 * Returns number of "config-property-setting" element
134 */
135 public int sizeOfConfigPropertySettingArray()
136 {
137 synchronized (monitor())
138 {
139 check_orphaned();
140 return get_store().count_elements(CONFIGPROPERTYSETTING$2);
141 }
142 }
143
144 /**
145 * Sets array of all "config-property-setting" element
146 */
147 public void setConfigPropertySettingArray(org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] configPropertySettingArray)
148 {
149 synchronized (monitor())
150 {
151 check_orphaned();
152 arraySetterHelper(configPropertySettingArray, CONFIGPROPERTYSETTING$2);
153 }
154 }
155
156 /**
157 * Sets ith "config-property-setting" element
158 */
159 public void setConfigPropertySettingArray(int i, org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType configPropertySetting)
160 {
161 synchronized (monitor())
162 {
163 check_orphaned();
164 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
165 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().find_element_user(CONFIGPROPERTYSETTING$2, i);
166 if (target == null)
167 {
168 throw new IndexOutOfBoundsException();
169 }
170 target.set(configPropertySetting);
171 }
172 }
173
174 /**
175 * Inserts and returns a new empty value (as xml) as the ith "config-property-setting" element
176 */
177 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType insertNewConfigPropertySetting(int i)
178 {
179 synchronized (monitor())
180 {
181 check_orphaned();
182 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
183 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().insert_element_user(CONFIGPROPERTYSETTING$2, i);
184 return target;
185 }
186 }
187
188 /**
189 * Appends and returns a new empty value (as xml) as the last "config-property-setting" element
190 */
191 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType addNewConfigPropertySetting()
192 {
193 synchronized (monitor())
194 {
195 check_orphaned();
196 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
197 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().add_element_user(CONFIGPROPERTYSETTING$2);
198 return target;
199 }
200 }
201
202 /**
203 * Removes the ith "config-property-setting" element
204 */
205 public void removeConfigPropertySetting(int i)
206 {
207 synchronized (monitor())
208 {
209 check_orphaned();
210 get_store().remove_element(CONFIGPROPERTYSETTING$2, i);
211 }
212 }
213
214 /**
215 * Gets the "workmanager" element
216 */
217 public org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType getWorkmanager()
218 {
219 synchronized (monitor())
220 {
221 check_orphaned();
222 org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType target = null;
223 target = (org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType)get_store().find_element_user(WORKMANAGER$4, 0);
224 if (target == null)
225 {
226 return null;
227 }
228 return target;
229 }
230 }
231
232 /**
233 * Sets the "workmanager" element
234 */
235 public void setWorkmanager(org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType workmanager)
236 {
237 synchronized (monitor())
238 {
239 check_orphaned();
240 org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType target = null;
241 target = (org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType)get_store().find_element_user(WORKMANAGER$4, 0);
242 if (target == null)
243 {
244 target = (org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType)get_store().add_element_user(WORKMANAGER$4);
245 }
246 target.set(workmanager);
247 }
248 }
249
250 /**
251 * Appends and returns a new empty "workmanager" element
252 */
253 public org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType addNewWorkmanager()
254 {
255 synchronized (monitor())
256 {
257 check_orphaned();
258 org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType target = null;
259 target = (org.apache.geronimo.xbeans.geronimo.naming.GerGbeanLocatorType)get_store().add_element_user(WORKMANAGER$4);
260 return target;
261 }
262 }
263 }