1 7 8 package org.openejb.alt.config.sys; 9 10 14 import org.exolab.castor.mapping.AccessMode; 15 import org.exolab.castor.xml.TypeValidator; 16 import org.exolab.castor.xml.XMLFieldDescriptor; 17 import org.exolab.castor.xml.validators.*; 18 19 24 public class ServiceProviderDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl { 25 26 27 31 34 private java.lang.String nsPrefix; 35 36 39 private java.lang.String nsURI; 40 41 44 private java.lang.String xmlName; 45 46 49 private org.exolab.castor.xml.XMLFieldDescriptor identity; 50 51 52 56 public ServiceProviderDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/Service/Configuration"; 59 xmlName = "ServiceProvider"; 60 61 setCompositorAsChoice(); 63 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; 64 org.exolab.castor.xml.XMLFieldHandler handler = null; 65 org.exolab.castor.xml.FieldValidator fieldValidator = null; 66 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text); 68 desc.setImmutable(true); 69 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 70 public java.lang.Object getValue( java.lang.Object object ) 71 throws IllegalStateException 72 { 73 ServiceProvider target = (ServiceProvider) object; 74 return target.getContent(); 75 } 76 public void setValue( java.lang.Object object, java.lang.Object value) 77 throws IllegalStateException , IllegalArgumentException 78 { 79 try { 80 ServiceProvider target = (ServiceProvider) object; 81 target.setContent( (java.lang.String ) value); 82 } 83 catch (java.lang.Exception ex) { 84 throw new IllegalStateException (ex.toString()); 85 } 86 } 87 public java.lang.Object newInstance( java.lang.Object parent ) { 88 return null; 89 } 90 } ); 91 desc.setHandler(handler); 92 addFieldDescriptor(desc); 93 94 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 96 { StringValidator typeValidator = new StringValidator(); 98 typeValidator.setWhiteSpace("preserve"); 99 fieldValidator.setValidator(typeValidator); 100 } 101 desc.setValidator(fieldValidator); 102 104 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute); 106 desc.setImmutable(true); 107 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 108 public java.lang.Object getValue( java.lang.Object object ) 109 throws IllegalStateException 110 { 111 ServiceProvider target = (ServiceProvider) object; 112 return target.getId(); 113 } 114 public void setValue( java.lang.Object object, java.lang.Object value) 115 throws IllegalStateException , IllegalArgumentException 116 { 117 try { 118 ServiceProvider target = (ServiceProvider) object; 119 target.setId( (java.lang.String ) value); 120 } 121 catch (java.lang.Exception ex) { 122 throw new IllegalStateException (ex.toString()); 123 } 124 } 125 public java.lang.Object newInstance( java.lang.Object parent ) { 126 return null; 127 } 128 } ); 129 desc.setHandler(handler); 130 desc.setRequired(true); 131 addFieldDescriptor(desc); 132 133 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 135 fieldValidator.setMinOccurs(1); 136 { StringValidator typeValidator = new StringValidator(); 138 typeValidator.setWhiteSpace("preserve"); 139 fieldValidator.setValidator(typeValidator); 140 } 141 desc.setValidator(fieldValidator); 142 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_providerType", "provider-type", org.exolab.castor.xml.NodeType.Attribute); 144 desc.setImmutable(true); 145 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 146 public java.lang.Object getValue( java.lang.Object object ) 147 throws IllegalStateException 148 { 149 ServiceProvider target = (ServiceProvider) object; 150 return target.getProviderType(); 151 } 152 public void setValue( java.lang.Object object, java.lang.Object value) 153 throws IllegalStateException , IllegalArgumentException 154 { 155 try { 156 ServiceProvider target = (ServiceProvider) object; 157 target.setProviderType( (java.lang.String ) value); 158 } 159 catch (java.lang.Exception ex) { 160 throw new IllegalStateException (ex.toString()); 161 } 162 } 163 public java.lang.Object newInstance( java.lang.Object parent ) { 164 return null; 165 } 166 } ); 167 desc.setHandler(handler); 168 desc.setRequired(true); 169 addFieldDescriptor(desc); 170 171 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 173 fieldValidator.setMinOccurs(1); 174 { StringValidator typeValidator = new StringValidator(); 176 typeValidator.setWhiteSpace("preserve"); 177 typeValidator.setPattern("Container|Proxy|Security|Transaction|Connector|ConnectionManager|JNDI"); 178 fieldValidator.setValidator(typeValidator); 179 } 180 desc.setValidator(fieldValidator); 181 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_displayName", "display-name", org.exolab.castor.xml.NodeType.Attribute); 183 desc.setImmutable(true); 184 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 185 public java.lang.Object getValue( java.lang.Object object ) 186 throws IllegalStateException 187 { 188 ServiceProvider target = (ServiceProvider) object; 189 return target.getDisplayName(); 190 } 191 public void setValue( java.lang.Object object, java.lang.Object value) 192 throws IllegalStateException , IllegalArgumentException 193 { 194 try { 195 ServiceProvider target = (ServiceProvider) object; 196 target.setDisplayName( (java.lang.String ) value); 197 } 198 catch (java.lang.Exception ex) { 199 throw new IllegalStateException (ex.toString()); 200 } 201 } 202 public java.lang.Object newInstance( java.lang.Object parent ) { 203 return null; 204 } 205 } ); 206 desc.setHandler(handler); 207 addFieldDescriptor(desc); 208 209 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 211 { StringValidator typeValidator = new StringValidator(); 213 typeValidator.setWhiteSpace("preserve"); 214 fieldValidator.setValidator(typeValidator); 215 } 216 desc.setValidator(fieldValidator); 217 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_description", "description", org.exolab.castor.xml.NodeType.Attribute); 219 desc.setImmutable(true); 220 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 221 public java.lang.Object getValue( java.lang.Object object ) 222 throws IllegalStateException 223 { 224 ServiceProvider target = (ServiceProvider) object; 225 return target.getDescription(); 226 } 227 public void setValue( java.lang.Object object, java.lang.Object value) 228 throws IllegalStateException , IllegalArgumentException 229 { 230 try { 231 ServiceProvider target = (ServiceProvider) object; 232 target.setDescription( (java.lang.String ) value); 233 } 234 catch (java.lang.Exception ex) { 235 throw new IllegalStateException (ex.toString()); 236 } 237 } 238 public java.lang.Object newInstance( java.lang.Object parent ) { 239 return null; 240 } 241 } ); 242 desc.setHandler(handler); 243 addFieldDescriptor(desc); 244 245 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 247 { StringValidator typeValidator = new StringValidator(); 249 typeValidator.setWhiteSpace("preserve"); 250 fieldValidator.setValidator(typeValidator); 251 } 252 desc.setValidator(fieldValidator); 253 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_className", "class-name", org.exolab.castor.xml.NodeType.Attribute); 255 desc.setImmutable(true); 256 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 257 public java.lang.Object getValue( java.lang.Object object ) 258 throws IllegalStateException 259 { 260 ServiceProvider target = (ServiceProvider) object; 261 return target.getClassName(); 262 } 263 public void setValue( java.lang.Object object, java.lang.Object value) 264 throws IllegalStateException , IllegalArgumentException 265 { 266 try { 267 ServiceProvider target = (ServiceProvider) object; 268 target.setClassName( (java.lang.String ) value); 269 } 270 catch (java.lang.Exception ex) { 271 throw new IllegalStateException (ex.toString()); 272 } 273 } 274 public java.lang.Object newInstance( java.lang.Object parent ) { 275 return null; 276 } 277 } ); 278 desc.setHandler(handler); 279 addFieldDescriptor(desc); 280 281 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 283 { StringValidator typeValidator = new StringValidator(); 285 typeValidator.setWhiteSpace("preserve"); 286 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 287 fieldValidator.setValidator(typeValidator); 288 } 289 desc.setValidator(fieldValidator); 290 292 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.PropertiesFile.class, "_propertiesFile", "properties-file", org.exolab.castor.xml.NodeType.Element); 294 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 295 public java.lang.Object getValue( java.lang.Object object ) 296 throws IllegalStateException 297 { 298 ServiceProvider target = (ServiceProvider) object; 299 return target.getPropertiesFile(); 300 } 301 public void setValue( java.lang.Object object, java.lang.Object value) 302 throws IllegalStateException , IllegalArgumentException 303 { 304 try { 305 ServiceProvider target = (ServiceProvider) object; 306 target.setPropertiesFile( (org.openejb.alt.config.sys.PropertiesFile) value); 307 } 308 catch (java.lang.Exception ex) { 309 throw new IllegalStateException (ex.toString()); 310 } 311 } 312 public java.lang.Object newInstance( java.lang.Object parent ) { 313 return new org.openejb.alt.config.sys.PropertiesFile(); 314 } 315 } ); 316 desc.setHandler(handler); 317 desc.setMultivalued(false); 318 addFieldDescriptor(desc); 319 320 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 322 { } 324 desc.setValidator(fieldValidator); 325 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Lookup.class, "_lookup", "lookup", org.exolab.castor.xml.NodeType.Element); 327 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 328 public java.lang.Object getValue( java.lang.Object object ) 329 throws IllegalStateException 330 { 331 ServiceProvider target = (ServiceProvider) object; 332 return target.getLookup(); 333 } 334 public void setValue( java.lang.Object object, java.lang.Object value) 335 throws IllegalStateException , IllegalArgumentException 336 { 337 try { 338 ServiceProvider target = (ServiceProvider) object; 339 target.setLookup( (org.openejb.alt.config.sys.Lookup) value); 340 } 341 catch (java.lang.Exception ex) { 342 throw new IllegalStateException (ex.toString()); 343 } 344 } 345 public java.lang.Object newInstance( java.lang.Object parent ) { 346 return new org.openejb.alt.config.sys.Lookup(); 347 } 348 } ); 349 desc.setHandler(handler); 350 desc.setMultivalued(false); 351 addFieldDescriptor(desc); 352 353 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 355 { } 357 desc.setValidator(fieldValidator); 358 } 360 361 365 368 public org.exolab.castor.mapping.AccessMode getAccessMode() 369 { 370 return null; 371 } 373 376 public org.exolab.castor.mapping.ClassDescriptor getExtends() 377 { 378 return null; 379 } 381 384 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 385 { 386 return identity; 387 } 389 392 public java.lang.Class getJavaClass() 393 { 394 return org.openejb.alt.config.sys.ServiceProvider.class; 395 } 397 400 public java.lang.String getNameSpacePrefix() 401 { 402 return nsPrefix; 403 } 405 408 public java.lang.String getNameSpaceURI() 409 { 410 return nsURI; 411 } 413 416 public org.exolab.castor.xml.TypeValidator getValidator() 417 { 418 return this; 419 } 421 424 public java.lang.String getXMLName() 425 { 426 return xmlName; 427 } 429 } 430 | Popular Tags |