001    /*
002     * XML Type:  resourceType
003     * Namespace: http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0
004     * Java type: org.apache.geronimo.xbeans.geronimo.client.GerResourceType
005     *
006     * Automatically generated - do not modify.
007     */
008    package org.apache.geronimo.xbeans.geronimo.client.impl;
009    /**
010     * An XML resourceType(@http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0).
011     *
012     * This is a complex type.
013     */
014    public class GerResourceTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.client.GerResourceType
015    {
016        
017        public GerResourceTypeImpl(org.apache.xmlbeans.SchemaType sType)
018        {
019            super(sType);
020        }
021        
022        private static final javax.xml.namespace.QName EXTERNALRAR$0 = 
023            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0", "external-rar");
024        private static final javax.xml.namespace.QName INTERNALRAR$2 = 
025            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0", "internal-rar");
026        private static final javax.xml.namespace.QName CONNECTOR$4 = 
027            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "connector");
028        
029        
030        /**
031         * Gets the "external-rar" element
032         */
033        public org.apache.geronimo.deployment.xbeans.PatternType getExternalRar()
034        {
035            synchronized (monitor())
036            {
037                check_orphaned();
038                org.apache.geronimo.deployment.xbeans.PatternType target = null;
039                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(EXTERNALRAR$0, 0);
040                if (target == null)
041                {
042                    return null;
043                }
044                return target;
045            }
046        }
047        
048        /**
049         * True if has "external-rar" element
050         */
051        public boolean isSetExternalRar()
052        {
053            synchronized (monitor())
054            {
055                check_orphaned();
056                return get_store().count_elements(EXTERNALRAR$0) != 0;
057            }
058        }
059        
060        /**
061         * Sets the "external-rar" element
062         */
063        public void setExternalRar(org.apache.geronimo.deployment.xbeans.PatternType externalRar)
064        {
065            synchronized (monitor())
066            {
067                check_orphaned();
068                org.apache.geronimo.deployment.xbeans.PatternType target = null;
069                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(EXTERNALRAR$0, 0);
070                if (target == null)
071                {
072                    target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(EXTERNALRAR$0);
073                }
074                target.set(externalRar);
075            }
076        }
077        
078        /**
079         * Appends and returns a new empty "external-rar" element
080         */
081        public org.apache.geronimo.deployment.xbeans.PatternType addNewExternalRar()
082        {
083            synchronized (monitor())
084            {
085                check_orphaned();
086                org.apache.geronimo.deployment.xbeans.PatternType target = null;
087                target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(EXTERNALRAR$0);
088                return target;
089            }
090        }
091        
092        /**
093         * Unsets the "external-rar" element
094         */
095        public void unsetExternalRar()
096        {
097            synchronized (monitor())
098            {
099                check_orphaned();
100                get_store().remove_element(EXTERNALRAR$0, 0);
101            }
102        }
103        
104        /**
105         * Gets the "internal-rar" element
106         */
107        public java.lang.String getInternalRar()
108        {
109            synchronized (monitor())
110            {
111                check_orphaned();
112                org.apache.xmlbeans.SimpleValue target = null;
113                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNALRAR$2, 0);
114                if (target == null)
115                {
116                    return null;
117                }
118                return target.getStringValue();
119            }
120        }
121        
122        /**
123         * Gets (as xml) the "internal-rar" element
124         */
125        public org.apache.xmlbeans.XmlString xgetInternalRar()
126        {
127            synchronized (monitor())
128            {
129                check_orphaned();
130                org.apache.xmlbeans.XmlString target = null;
131                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(INTERNALRAR$2, 0);
132                return target;
133            }
134        }
135        
136        /**
137         * True if has "internal-rar" element
138         */
139        public boolean isSetInternalRar()
140        {
141            synchronized (monitor())
142            {
143                check_orphaned();
144                return get_store().count_elements(INTERNALRAR$2) != 0;
145            }
146        }
147        
148        /**
149         * Sets the "internal-rar" element
150         */
151        public void setInternalRar(java.lang.String internalRar)
152        {
153            synchronized (monitor())
154            {
155                check_orphaned();
156                org.apache.xmlbeans.SimpleValue target = null;
157                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNALRAR$2, 0);
158                if (target == null)
159                {
160                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INTERNALRAR$2);
161                }
162                target.setStringValue(internalRar);
163            }
164        }
165        
166        /**
167         * Sets (as xml) the "internal-rar" element
168         */
169        public void xsetInternalRar(org.apache.xmlbeans.XmlString internalRar)
170        {
171            synchronized (monitor())
172            {
173                check_orphaned();
174                org.apache.xmlbeans.XmlString target = null;
175                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(INTERNALRAR$2, 0);
176                if (target == null)
177                {
178                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(INTERNALRAR$2);
179                }
180                target.set(internalRar);
181            }
182        }
183        
184        /**
185         * Unsets the "internal-rar" element
186         */
187        public void unsetInternalRar()
188        {
189            synchronized (monitor())
190            {
191                check_orphaned();
192                get_store().remove_element(INTERNALRAR$2, 0);
193            }
194        }
195        
196        /**
197         * Gets the "connector" element
198         */
199        public org.apache.geronimo.xbeans.geronimo.GerConnectorType getConnector()
200        {
201            synchronized (monitor())
202            {
203                check_orphaned();
204                org.apache.geronimo.xbeans.geronimo.GerConnectorType target = null;
205                target = (org.apache.geronimo.xbeans.geronimo.GerConnectorType)get_store().find_element_user(CONNECTOR$4, 0);
206                if (target == null)
207                {
208                    return null;
209                }
210                return target;
211            }
212        }
213        
214        /**
215         * Sets the "connector" element
216         */
217        public void setConnector(org.apache.geronimo.xbeans.geronimo.GerConnectorType connector)
218        {
219            synchronized (monitor())
220            {
221                check_orphaned();
222                org.apache.geronimo.xbeans.geronimo.GerConnectorType target = null;
223                target = (org.apache.geronimo.xbeans.geronimo.GerConnectorType)get_store().find_element_user(CONNECTOR$4, 0);
224                if (target == null)
225                {
226                    target = (org.apache.geronimo.xbeans.geronimo.GerConnectorType)get_store().add_element_user(CONNECTOR$4);
227                }
228                target.set(connector);
229            }
230        }
231        
232        /**
233         * Appends and returns a new empty "connector" element
234         */
235        public org.apache.geronimo.xbeans.geronimo.GerConnectorType addNewConnector()
236        {
237            synchronized (monitor())
238            {
239                check_orphaned();
240                org.apache.geronimo.xbeans.geronimo.GerConnectorType target = null;
241                target = (org.apache.geronimo.xbeans.geronimo.GerConnectorType)get_store().add_element_user(CONNECTOR$4);
242                return target;
243            }
244        }
245    }