001    /*
002     * XML Type:  resource-locatorType
003     * Namespace: http://geronimo.apache.org/xml/ns/naming-1.2
004     * Java type: org.apache.geronimo.xbeans.geronimo.naming.GerResourceLocatorType
005     *
006     * Automatically generated - do not modify.
007     */
008    package org.apache.geronimo.xbeans.geronimo.naming.impl;
009    /**
010     * An XML resource-locatorType(@http://geronimo.apache.org/xml/ns/naming-1.2).
011     *
012     * This is a complex type.
013     */
014    public class GerResourceLocatorTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.naming.GerResourceLocatorType
015    {
016        
017        public GerResourceLocatorTypeImpl(org.apache.xmlbeans.SchemaType sType)
018        {
019            super(sType);
020        }
021        
022        private static final javax.xml.namespace.QName PATTERN$0 = 
023            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "pattern");
024        private static final javax.xml.namespace.QName RESOURCELINK$2 = 
025            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "resource-link");
026        private static final javax.xml.namespace.QName URL$4 = 
027            new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/naming-1.2", "url");
028        
029        
030        /**
031         * Gets the "pattern" element
032         */
033        public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType getPattern()
034        {
035            synchronized (monitor())
036            {
037                check_orphaned();
038                org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
039                target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$0, 0);
040                if (target == null)
041                {
042                    return null;
043                }
044                return target;
045            }
046        }
047        
048        /**
049         * True if has "pattern" element
050         */
051        public boolean isSetPattern()
052        {
053            synchronized (monitor())
054            {
055                check_orphaned();
056                return get_store().count_elements(PATTERN$0) != 0;
057            }
058        }
059        
060        /**
061         * Sets the "pattern" element
062         */
063        public void setPattern(org.apache.geronimo.xbeans.geronimo.naming.GerPatternType pattern)
064        {
065            synchronized (monitor())
066            {
067                check_orphaned();
068                org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
069                target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().find_element_user(PATTERN$0, 0);
070                if (target == null)
071                {
072                    target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().add_element_user(PATTERN$0);
073                }
074                target.set(pattern);
075            }
076        }
077        
078        /**
079         * Appends and returns a new empty "pattern" element
080         */
081        public org.apache.geronimo.xbeans.geronimo.naming.GerPatternType addNewPattern()
082        {
083            synchronized (monitor())
084            {
085                check_orphaned();
086                org.apache.geronimo.xbeans.geronimo.naming.GerPatternType target = null;
087                target = (org.apache.geronimo.xbeans.geronimo.naming.GerPatternType)get_store().add_element_user(PATTERN$0);
088                return target;
089            }
090        }
091        
092        /**
093         * Unsets the "pattern" element
094         */
095        public void unsetPattern()
096        {
097            synchronized (monitor())
098            {
099                check_orphaned();
100                get_store().remove_element(PATTERN$0, 0);
101            }
102        }
103        
104        /**
105         * Gets the "resource-link" element
106         */
107        public java.lang.String getResourceLink()
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(RESOURCELINK$2, 0);
114                if (target == null)
115                {
116                    return null;
117                }
118                return target.getStringValue();
119            }
120        }
121        
122        /**
123         * Gets (as xml) the "resource-link" element
124         */
125        public org.apache.xmlbeans.XmlString xgetResourceLink()
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(RESOURCELINK$2, 0);
132                return target;
133            }
134        }
135        
136        /**
137         * True if has "resource-link" element
138         */
139        public boolean isSetResourceLink()
140        {
141            synchronized (monitor())
142            {
143                check_orphaned();
144                return get_store().count_elements(RESOURCELINK$2) != 0;
145            }
146        }
147        
148        /**
149         * Sets the "resource-link" element
150         */
151        public void setResourceLink(java.lang.String resourceLink)
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(RESOURCELINK$2, 0);
158                if (target == null)
159                {
160                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESOURCELINK$2);
161                }
162                target.setStringValue(resourceLink);
163            }
164        }
165        
166        /**
167         * Sets (as xml) the "resource-link" element
168         */
169        public void xsetResourceLink(org.apache.xmlbeans.XmlString resourceLink)
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(RESOURCELINK$2, 0);
176                if (target == null)
177                {
178                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(RESOURCELINK$2);
179                }
180                target.set(resourceLink);
181            }
182        }
183        
184        /**
185         * Unsets the "resource-link" element
186         */
187        public void unsetResourceLink()
188        {
189            synchronized (monitor())
190            {
191                check_orphaned();
192                get_store().remove_element(RESOURCELINK$2, 0);
193            }
194        }
195        
196        /**
197         * Gets the "url" element
198         */
199        public java.lang.String getUrl()
200        {
201            synchronized (monitor())
202            {
203                check_orphaned();
204                org.apache.xmlbeans.SimpleValue target = null;
205                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(URL$4, 0);
206                if (target == null)
207                {
208                    return null;
209                }
210                return target.getStringValue();
211            }
212        }
213        
214        /**
215         * Gets (as xml) the "url" element
216         */
217        public org.apache.xmlbeans.XmlString xgetUrl()
218        {
219            synchronized (monitor())
220            {
221                check_orphaned();
222                org.apache.xmlbeans.XmlString target = null;
223                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(URL$4, 0);
224                return target;
225            }
226        }
227        
228        /**
229         * True if has "url" element
230         */
231        public boolean isSetUrl()
232        {
233            synchronized (monitor())
234            {
235                check_orphaned();
236                return get_store().count_elements(URL$4) != 0;
237            }
238        }
239        
240        /**
241         * Sets the "url" element
242         */
243        public void setUrl(java.lang.String url)
244        {
245            synchronized (monitor())
246            {
247                check_orphaned();
248                org.apache.xmlbeans.SimpleValue target = null;
249                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(URL$4, 0);
250                if (target == null)
251                {
252                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(URL$4);
253                }
254                target.setStringValue(url);
255            }
256        }
257        
258        /**
259         * Sets (as xml) the "url" element
260         */
261        public void xsetUrl(org.apache.xmlbeans.XmlString url)
262        {
263            synchronized (monitor())
264            {
265                check_orphaned();
266                org.apache.xmlbeans.XmlString target = null;
267                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(URL$4, 0);
268                if (target == null)
269                {
270                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(URL$4);
271                }
272                target.set(url);
273            }
274        }
275        
276        /**
277         * Unsets the "url" element
278         */
279        public void unsetUrl()
280        {
281            synchronized (monitor())
282            {
283                check_orphaned();
284                get_store().remove_element(URL$4, 0);
285            }
286        }
287    }