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 OpenejbDescriptor 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 OpenejbDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/System/Configuration"; 59 xmlName = "openejb"; 60 61 setCompositorAsSequence(); 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 Openejb target = (Openejb) 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 Openejb target = (Openejb) 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 106 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Container.class, "_containerList", "Container", org.exolab.castor.xml.NodeType.Element); 108 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 109 public java.lang.Object getValue( java.lang.Object object ) 110 throws IllegalStateException 111 { 112 Openejb target = (Openejb) object; 113 return target.getContainer(); 114 } 115 public void setValue( java.lang.Object object, java.lang.Object value) 116 throws IllegalStateException , IllegalArgumentException 117 { 118 try { 119 Openejb target = (Openejb) object; 120 target.addContainer( (org.openejb.alt.config.sys.Container) value); 121 } 122 catch (java.lang.Exception ex) { 123 throw new IllegalStateException (ex.toString()); 124 } 125 } 126 public java.lang.Object newInstance( java.lang.Object parent ) { 127 return new org.openejb.alt.config.sys.Container(); 128 } 129 } ); 130 desc.setHandler(handler); 131 desc.setRequired(true); 132 desc.setMultivalued(true); 133 addFieldDescriptor(desc); 134 135 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 137 fieldValidator.setMinOccurs(1); 138 { } 140 desc.setValidator(fieldValidator); 141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.JndiProvider.class, "_jndiProviderList", "JndiProvider", org.exolab.castor.xml.NodeType.Element); 143 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 144 public java.lang.Object getValue( java.lang.Object object ) 145 throws IllegalStateException 146 { 147 Openejb target = (Openejb) object; 148 return target.getJndiProvider(); 149 } 150 public void setValue( java.lang.Object object, java.lang.Object value) 151 throws IllegalStateException , IllegalArgumentException 152 { 153 try { 154 Openejb target = (Openejb) object; 155 target.addJndiProvider( (org.openejb.alt.config.sys.JndiProvider) value); 156 } 157 catch (java.lang.Exception ex) { 158 throw new IllegalStateException (ex.toString()); 159 } 160 } 161 public java.lang.Object newInstance( java.lang.Object parent ) { 162 return new org.openejb.alt.config.sys.JndiProvider(); 163 } 164 } ); 165 desc.setHandler(handler); 166 desc.setMultivalued(true); 167 addFieldDescriptor(desc); 168 169 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 171 fieldValidator.setMinOccurs(0); 172 { } 174 desc.setValidator(fieldValidator); 175 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.SecurityService.class, "_securityService", "SecurityService", org.exolab.castor.xml.NodeType.Element); 177 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 178 public java.lang.Object getValue( java.lang.Object object ) 179 throws IllegalStateException 180 { 181 Openejb target = (Openejb) object; 182 return target.getSecurityService(); 183 } 184 public void setValue( java.lang.Object object, java.lang.Object value) 185 throws IllegalStateException , IllegalArgumentException 186 { 187 try { 188 Openejb target = (Openejb) object; 189 target.setSecurityService( (org.openejb.alt.config.sys.SecurityService) value); 190 } 191 catch (java.lang.Exception ex) { 192 throw new IllegalStateException (ex.toString()); 193 } 194 } 195 public java.lang.Object newInstance( java.lang.Object parent ) { 196 return new org.openejb.alt.config.sys.SecurityService(); 197 } 198 } ); 199 desc.setHandler(handler); 200 desc.setMultivalued(false); 201 addFieldDescriptor(desc); 202 203 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 205 { } 207 desc.setValidator(fieldValidator); 208 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.TransactionService.class, "_transactionService", "TransactionService", org.exolab.castor.xml.NodeType.Element); 210 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 211 public java.lang.Object getValue( java.lang.Object object ) 212 throws IllegalStateException 213 { 214 Openejb target = (Openejb) object; 215 return target.getTransactionService(); 216 } 217 public void setValue( java.lang.Object object, java.lang.Object value) 218 throws IllegalStateException , IllegalArgumentException 219 { 220 try { 221 Openejb target = (Openejb) object; 222 target.setTransactionService( (org.openejb.alt.config.sys.TransactionService) value); 223 } 224 catch (java.lang.Exception ex) { 225 throw new IllegalStateException (ex.toString()); 226 } 227 } 228 public java.lang.Object newInstance( java.lang.Object parent ) { 229 return new org.openejb.alt.config.sys.TransactionService(); 230 } 231 } ); 232 desc.setHandler(handler); 233 desc.setMultivalued(false); 234 addFieldDescriptor(desc); 235 236 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 238 { } 240 desc.setValidator(fieldValidator); 241 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.ConnectionManager.class, "_connectionManager", "ConnectionManager", org.exolab.castor.xml.NodeType.Element); 243 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 244 public java.lang.Object getValue( java.lang.Object object ) 245 throws IllegalStateException 246 { 247 Openejb target = (Openejb) object; 248 return target.getConnectionManager(); 249 } 250 public void setValue( java.lang.Object object, java.lang.Object value) 251 throws IllegalStateException , IllegalArgumentException 252 { 253 try { 254 Openejb target = (Openejb) object; 255 target.setConnectionManager( (org.openejb.alt.config.sys.ConnectionManager) value); 256 } 257 catch (java.lang.Exception ex) { 258 throw new IllegalStateException (ex.toString()); 259 } 260 } 261 public java.lang.Object newInstance( java.lang.Object parent ) { 262 return new org.openejb.alt.config.sys.ConnectionManager(); 263 } 264 } ); 265 desc.setHandler(handler); 266 desc.setMultivalued(false); 267 addFieldDescriptor(desc); 268 269 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 271 { } 273 desc.setValidator(fieldValidator); 274 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.ProxyFactory.class, "_proxyFactory", "ProxyFactory", org.exolab.castor.xml.NodeType.Element); 276 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 277 public java.lang.Object getValue( java.lang.Object object ) 278 throws IllegalStateException 279 { 280 Openejb target = (Openejb) object; 281 return target.getProxyFactory(); 282 } 283 public void setValue( java.lang.Object object, java.lang.Object value) 284 throws IllegalStateException , IllegalArgumentException 285 { 286 try { 287 Openejb target = (Openejb) object; 288 target.setProxyFactory( (org.openejb.alt.config.sys.ProxyFactory) value); 289 } 290 catch (java.lang.Exception ex) { 291 throw new IllegalStateException (ex.toString()); 292 } 293 } 294 public java.lang.Object newInstance( java.lang.Object parent ) { 295 return new org.openejb.alt.config.sys.ProxyFactory(); 296 } 297 } ); 298 desc.setHandler(handler); 299 desc.setMultivalued(false); 300 addFieldDescriptor(desc); 301 302 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 304 { } 306 desc.setValidator(fieldValidator); 307 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Connector.class, "_connectorList", "Connector", org.exolab.castor.xml.NodeType.Element); 309 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 310 public java.lang.Object getValue( java.lang.Object object ) 311 throws IllegalStateException 312 { 313 Openejb target = (Openejb) object; 314 return target.getConnector(); 315 } 316 public void setValue( java.lang.Object object, java.lang.Object value) 317 throws IllegalStateException , IllegalArgumentException 318 { 319 try { 320 Openejb target = (Openejb) object; 321 target.addConnector( (org.openejb.alt.config.sys.Connector) value); 322 } 323 catch (java.lang.Exception ex) { 324 throw new IllegalStateException (ex.toString()); 325 } 326 } 327 public java.lang.Object newInstance( java.lang.Object parent ) { 328 return new org.openejb.alt.config.sys.Connector(); 329 } 330 } ); 331 desc.setHandler(handler); 332 desc.setMultivalued(true); 333 addFieldDescriptor(desc); 334 335 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 337 fieldValidator.setMinOccurs(0); 338 { } 340 desc.setValidator(fieldValidator); 341 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Resource.class, "_resourceList", "Resource", org.exolab.castor.xml.NodeType.Element); 343 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 344 public java.lang.Object getValue( java.lang.Object object ) 345 throws IllegalStateException 346 { 347 Openejb target = (Openejb) object; 348 return target.getResource(); 349 } 350 public void setValue( java.lang.Object object, java.lang.Object value) 351 throws IllegalStateException , IllegalArgumentException 352 { 353 try { 354 Openejb target = (Openejb) object; 355 target.addResource( (org.openejb.alt.config.sys.Resource) value); 356 } 357 catch (java.lang.Exception ex) { 358 throw new IllegalStateException (ex.toString()); 359 } 360 } 361 public java.lang.Object newInstance( java.lang.Object parent ) { 362 return new org.openejb.alt.config.sys.Resource(); 363 } 364 } ); 365 desc.setHandler(handler); 366 desc.setMultivalued(true); 367 addFieldDescriptor(desc); 368 369 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 371 fieldValidator.setMinOccurs(0); 372 { } 374 desc.setValidator(fieldValidator); 375 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Deployments.class, "_deploymentsList", "Deployments", org.exolab.castor.xml.NodeType.Element); 377 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 378 public java.lang.Object getValue( java.lang.Object object ) 379 throws IllegalStateException 380 { 381 Openejb target = (Openejb) object; 382 return target.getDeployments(); 383 } 384 public void setValue( java.lang.Object object, java.lang.Object value) 385 throws IllegalStateException , IllegalArgumentException 386 { 387 try { 388 Openejb target = (Openejb) object; 389 target.addDeployments( (org.openejb.alt.config.sys.Deployments) value); 390 } 391 catch (java.lang.Exception ex) { 392 throw new IllegalStateException (ex.toString()); 393 } 394 } 395 public java.lang.Object newInstance( java.lang.Object parent ) { 396 return new org.openejb.alt.config.sys.Deployments(); 397 } 398 } ); 399 desc.setHandler(handler); 400 desc.setMultivalued(true); 401 addFieldDescriptor(desc); 402 403 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 405 fieldValidator.setMinOccurs(0); 406 { } 408 desc.setValidator(fieldValidator); 409 } 411 412 416 419 public org.exolab.castor.mapping.AccessMode getAccessMode() 420 { 421 return null; 422 } 424 427 public org.exolab.castor.mapping.ClassDescriptor getExtends() 428 { 429 return null; 430 } 432 435 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 436 { 437 return identity; 438 } 440 443 public java.lang.Class getJavaClass() 444 { 445 return org.openejb.alt.config.sys.Openejb.class; 446 } 448 451 public java.lang.String getNameSpacePrefix() 452 { 453 return nsPrefix; 454 } 456 459 public java.lang.String getNameSpaceURI() 460 { 461 return nsURI; 462 } 464 467 public org.exolab.castor.xml.TypeValidator getValidator() 468 { 469 return this; 470 } 472 475 public java.lang.String getXMLName() 476 { 477 return xmlName; 478 } 480 } 481 | Popular Tags |