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