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