001 /* 002 * XML Type: GSSUPType 003 * Namespace: http://openejb.apache.org/xml/ns/corba-tss-config-2.1 004 * Java type: org.apache.geronimo.corba.xbeans.csiv2.tss.TSSGSSUPType 005 * 006 * Automatically generated - do not modify. 007 */ 008 package org.apache.geronimo.corba.xbeans.csiv2.tss.impl; 009 /** 010 * An XML GSSUPType(@http://openejb.apache.org/xml/ns/corba-tss-config-2.1). 011 * 012 * This is a complex type. 013 */ 014 public class TSSGSSUPTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.corba.xbeans.csiv2.tss.TSSGSSUPType 015 { 016 017 public TSSGSSUPTypeImpl(org.apache.xmlbeans.SchemaType sType) 018 { 019 super(sType); 020 } 021 022 private static final javax.xml.namespace.QName DESCRIPTION$0 = 023 new javax.xml.namespace.QName("http://openejb.apache.org/xml/ns/corba-tss-config-2.1", "description"); 024 private static final javax.xml.namespace.QName TARGETNAME$2 = 025 new javax.xml.namespace.QName("", "targetName"); 026 private static final javax.xml.namespace.QName REQUIRED$4 = 027 new javax.xml.namespace.QName("", "required"); 028 029 030 /** 031 * Gets array of all "description" elements 032 */ 033 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] getDescriptionArray() 034 { 035 synchronized (monitor()) 036 { 037 check_orphaned(); 038 java.util.List targetList = new java.util.ArrayList(); 039 get_store().find_all_element_users(DESCRIPTION$0, targetList); 040 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] result = new org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[targetList.size()]; 041 targetList.toArray(result); 042 return result; 043 } 044 } 045 046 /** 047 * Gets ith "description" element 048 */ 049 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType getDescriptionArray(int i) 050 { 051 synchronized (monitor()) 052 { 053 check_orphaned(); 054 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null; 055 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i); 056 if (target == null) 057 { 058 throw new IndexOutOfBoundsException(); 059 } 060 return target; 061 } 062 } 063 064 /** 065 * Returns number of "description" element 066 */ 067 public int sizeOfDescriptionArray() 068 { 069 synchronized (monitor()) 070 { 071 check_orphaned(); 072 return get_store().count_elements(DESCRIPTION$0); 073 } 074 } 075 076 /** 077 * Sets array of all "description" element 078 */ 079 public void setDescriptionArray(org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType[] descriptionArray) 080 { 081 synchronized (monitor()) 082 { 083 check_orphaned(); 084 arraySetterHelper(descriptionArray, DESCRIPTION$0); 085 } 086 } 087 088 /** 089 * Sets ith "description" element 090 */ 091 public void setDescriptionArray(int i, org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType description) 092 { 093 synchronized (monitor()) 094 { 095 check_orphaned(); 096 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null; 097 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().find_element_user(DESCRIPTION$0, i); 098 if (target == null) 099 { 100 throw new IndexOutOfBoundsException(); 101 } 102 target.set(description); 103 } 104 } 105 106 /** 107 * Inserts and returns a new empty value (as xml) as the ith "description" element 108 */ 109 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType insertNewDescription(int i) 110 { 111 synchronized (monitor()) 112 { 113 check_orphaned(); 114 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null; 115 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().insert_element_user(DESCRIPTION$0, i); 116 return target; 117 } 118 } 119 120 /** 121 * Appends and returns a new empty value (as xml) as the last "description" element 122 */ 123 public org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType addNewDescription() 124 { 125 synchronized (monitor()) 126 { 127 check_orphaned(); 128 org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType target = null; 129 target = (org.apache.geronimo.corba.xbeans.csiv2.tss.TSSDescriptionType)get_store().add_element_user(DESCRIPTION$0); 130 return target; 131 } 132 } 133 134 /** 135 * Removes the ith "description" element 136 */ 137 public void removeDescription(int i) 138 { 139 synchronized (monitor()) 140 { 141 check_orphaned(); 142 get_store().remove_element(DESCRIPTION$0, i); 143 } 144 } 145 146 /** 147 * Gets the "targetName" attribute 148 */ 149 public java.lang.String getTargetName() 150 { 151 synchronized (monitor()) 152 { 153 check_orphaned(); 154 org.apache.xmlbeans.SimpleValue target = null; 155 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGETNAME$2); 156 if (target == null) 157 { 158 return null; 159 } 160 return target.getStringValue(); 161 } 162 } 163 164 /** 165 * Gets (as xml) the "targetName" attribute 166 */ 167 public org.apache.xmlbeans.XmlString xgetTargetName() 168 { 169 synchronized (monitor()) 170 { 171 check_orphaned(); 172 org.apache.xmlbeans.XmlString target = null; 173 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGETNAME$2); 174 return target; 175 } 176 } 177 178 /** 179 * True if has "targetName" attribute 180 */ 181 public boolean isSetTargetName() 182 { 183 synchronized (monitor()) 184 { 185 check_orphaned(); 186 return get_store().find_attribute_user(TARGETNAME$2) != null; 187 } 188 } 189 190 /** 191 * Sets the "targetName" attribute 192 */ 193 public void setTargetName(java.lang.String targetName) 194 { 195 synchronized (monitor()) 196 { 197 check_orphaned(); 198 org.apache.xmlbeans.SimpleValue target = null; 199 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGETNAME$2); 200 if (target == null) 201 { 202 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TARGETNAME$2); 203 } 204 target.setStringValue(targetName); 205 } 206 } 207 208 /** 209 * Sets (as xml) the "targetName" attribute 210 */ 211 public void xsetTargetName(org.apache.xmlbeans.XmlString targetName) 212 { 213 synchronized (monitor()) 214 { 215 check_orphaned(); 216 org.apache.xmlbeans.XmlString target = null; 217 target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGETNAME$2); 218 if (target == null) 219 { 220 target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TARGETNAME$2); 221 } 222 target.set(targetName); 223 } 224 } 225 226 /** 227 * Unsets the "targetName" attribute 228 */ 229 public void unsetTargetName() 230 { 231 synchronized (monitor()) 232 { 233 check_orphaned(); 234 get_store().remove_attribute(TARGETNAME$2); 235 } 236 } 237 238 /** 239 * Gets the "required" attribute 240 */ 241 public boolean getRequired() 242 { 243 synchronized (monitor()) 244 { 245 check_orphaned(); 246 org.apache.xmlbeans.SimpleValue target = null; 247 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REQUIRED$4); 248 if (target == null) 249 { 250 target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REQUIRED$4); 251 } 252 if (target == null) 253 { 254 return false; 255 } 256 return target.getBooleanValue(); 257 } 258 } 259 260 /** 261 * Gets (as xml) the "required" attribute 262 */ 263 public org.apache.xmlbeans.XmlBoolean xgetRequired() 264 { 265 synchronized (monitor()) 266 { 267 check_orphaned(); 268 org.apache.xmlbeans.XmlBoolean target = null; 269 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(REQUIRED$4); 270 if (target == null) 271 { 272 target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(REQUIRED$4); 273 } 274 return target; 275 } 276 } 277 278 /** 279 * True if has "required" attribute 280 */ 281 public boolean isSetRequired() 282 { 283 synchronized (monitor()) 284 { 285 check_orphaned(); 286 return get_store().find_attribute_user(REQUIRED$4) != null; 287 } 288 } 289 290 /** 291 * Sets the "required" attribute 292 */ 293 public void setRequired(boolean required) 294 { 295 synchronized (monitor()) 296 { 297 check_orphaned(); 298 org.apache.xmlbeans.SimpleValue target = null; 299 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REQUIRED$4); 300 if (target == null) 301 { 302 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REQUIRED$4); 303 } 304 target.setBooleanValue(required); 305 } 306 } 307 308 /** 309 * Sets (as xml) the "required" attribute 310 */ 311 public void xsetRequired(org.apache.xmlbeans.XmlBoolean required) 312 { 313 synchronized (monitor()) 314 { 315 check_orphaned(); 316 org.apache.xmlbeans.XmlBoolean target = null; 317 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(REQUIRED$4); 318 if (target == null) 319 { 320 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(REQUIRED$4); 321 } 322 target.set(required); 323 } 324 } 325 326 /** 327 * Unsets the "required" attribute 328 */ 329 public void unsetRequired() 330 { 331 synchronized (monitor()) 332 { 333 check_orphaned(); 334 get_store().remove_attribute(REQUIRED$4); 335 } 336 } 337 }