1 7 8 package org.openejb.alt.config.ejb11; 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 EntityDescriptor 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 EntityDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "entity"; 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 68 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute); 70 this.identity = desc; 71 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 72 public java.lang.Object getValue( java.lang.Object object ) 73 throws IllegalStateException 74 { 75 Entity target = (Entity) object; 76 return target.getId(); 77 } 78 public void setValue( java.lang.Object object, java.lang.Object value) 79 throws IllegalStateException , IllegalArgumentException 80 { 81 try { 82 Entity target = (Entity) object; 83 target.setId( (java.lang.String ) value); 84 } 85 catch (java.lang.Exception ex) { 86 throw new IllegalStateException (ex.toString()); 87 } 88 } 89 public java.lang.Object newInstance( java.lang.Object parent ) { 90 return new java.lang.String (); 91 } 92 } ); 93 desc.setHandler(handler); 94 addFieldDescriptor(desc); 95 96 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 98 { } 100 desc.setValidator(fieldValidator); 101 103 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_description", "description", org.exolab.castor.xml.NodeType.Element); 105 desc.setImmutable(true); 106 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 107 public java.lang.Object getValue( java.lang.Object object ) 108 throws IllegalStateException 109 { 110 Entity target = (Entity) object; 111 return target.getDescription(); 112 } 113 public void setValue( java.lang.Object object, java.lang.Object value) 114 throws IllegalStateException , IllegalArgumentException 115 { 116 try { 117 Entity target = (Entity) object; 118 target.setDescription( (java.lang.String ) value); 119 } 120 catch (java.lang.Exception ex) { 121 throw new IllegalStateException (ex.toString()); 122 } 123 } 124 public java.lang.Object newInstance( java.lang.Object parent ) { 125 return null; 126 } 127 } ); 128 desc.setHandler(handler); 129 desc.setMultivalued(false); 130 addFieldDescriptor(desc); 131 132 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 134 { StringValidator typeValidator = new StringValidator(); 136 typeValidator.setWhiteSpace("preserve"); 137 fieldValidator.setValidator(typeValidator); 138 } 139 desc.setValidator(fieldValidator); 140 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_displayName", "display-name", org.exolab.castor.xml.NodeType.Element); 142 desc.setImmutable(true); 143 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 144 public java.lang.Object getValue( java.lang.Object object ) 145 throws IllegalStateException 146 { 147 Entity target = (Entity) object; 148 return target.getDisplayName(); 149 } 150 public void setValue( java.lang.Object object, java.lang.Object value) 151 throws IllegalStateException , IllegalArgumentException 152 { 153 try { 154 Entity target = (Entity) object; 155 target.setDisplayName( (java.lang.String ) 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 null; 163 } 164 } ); 165 desc.setHandler(handler); 166 desc.setMultivalued(false); 167 addFieldDescriptor(desc); 168 169 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 171 { StringValidator typeValidator = new StringValidator(); 173 typeValidator.setWhiteSpace("preserve"); 174 fieldValidator.setValidator(typeValidator); 175 } 176 desc.setValidator(fieldValidator); 177 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_smallIcon", "small-icon", org.exolab.castor.xml.NodeType.Element); 179 desc.setImmutable(true); 180 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 181 public java.lang.Object getValue( java.lang.Object object ) 182 throws IllegalStateException 183 { 184 Entity target = (Entity) object; 185 return target.getSmallIcon(); 186 } 187 public void setValue( java.lang.Object object, java.lang.Object value) 188 throws IllegalStateException , IllegalArgumentException 189 { 190 try { 191 Entity target = (Entity) object; 192 target.setSmallIcon( (java.lang.String ) value); 193 } 194 catch (java.lang.Exception ex) { 195 throw new IllegalStateException (ex.toString()); 196 } 197 } 198 public java.lang.Object newInstance( java.lang.Object parent ) { 199 return null; 200 } 201 } ); 202 desc.setHandler(handler); 203 desc.setMultivalued(false); 204 addFieldDescriptor(desc); 205 206 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 208 { StringValidator typeValidator = new StringValidator(); 210 typeValidator.setWhiteSpace("preserve"); 211 typeValidator.setPattern(".*\\.(gif|jpeg)$"); 212 fieldValidator.setValidator(typeValidator); 213 } 214 desc.setValidator(fieldValidator); 215 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_largeIcon", "large-icon", org.exolab.castor.xml.NodeType.Element); 217 desc.setImmutable(true); 218 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 219 public java.lang.Object getValue( java.lang.Object object ) 220 throws IllegalStateException 221 { 222 Entity target = (Entity) object; 223 return target.getLargeIcon(); 224 } 225 public void setValue( java.lang.Object object, java.lang.Object value) 226 throws IllegalStateException , IllegalArgumentException 227 { 228 try { 229 Entity target = (Entity) object; 230 target.setLargeIcon( (java.lang.String ) value); 231 } 232 catch (java.lang.Exception ex) { 233 throw new IllegalStateException (ex.toString()); 234 } 235 } 236 public java.lang.Object newInstance( java.lang.Object parent ) { 237 return null; 238 } 239 } ); 240 desc.setHandler(handler); 241 desc.setMultivalued(false); 242 addFieldDescriptor(desc); 243 244 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 246 { StringValidator typeValidator = new StringValidator(); 248 typeValidator.setWhiteSpace("preserve"); 249 typeValidator.setPattern(".*\\.(gif|jpeg)$"); 250 fieldValidator.setValidator(typeValidator); 251 } 252 desc.setValidator(fieldValidator); 253 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbName", "ejb-name", org.exolab.castor.xml.NodeType.Element); 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 Entity target = (Entity) object; 261 return target.getEjbName(); 262 } 263 public void setValue( java.lang.Object object, java.lang.Object value) 264 throws IllegalStateException , IllegalArgumentException 265 { 266 try { 267 Entity target = (Entity) object; 268 target.setEjbName( (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 desc.setRequired(true); 280 desc.setMultivalued(false); 281 addFieldDescriptor(desc); 282 283 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 285 fieldValidator.setMinOccurs(1); 286 { StringValidator typeValidator = new StringValidator(); 288 typeValidator.setWhiteSpace("preserve"); 289 fieldValidator.setValidator(typeValidator); 290 } 291 desc.setValidator(fieldValidator); 292 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_home", "home", org.exolab.castor.xml.NodeType.Element); 294 desc.setImmutable(true); 295 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 296 public java.lang.Object getValue( java.lang.Object object ) 297 throws IllegalStateException 298 { 299 Entity target = (Entity) object; 300 return target.getHome(); 301 } 302 public void setValue( java.lang.Object object, java.lang.Object value) 303 throws IllegalStateException , IllegalArgumentException 304 { 305 try { 306 Entity target = (Entity) object; 307 target.setHome( (java.lang.String ) value); 308 } 309 catch (java.lang.Exception ex) { 310 throw new IllegalStateException (ex.toString()); 311 } 312 } 313 public java.lang.Object newInstance( java.lang.Object parent ) { 314 return null; 315 } 316 } ); 317 desc.setHandler(handler); 318 desc.setMultivalued(false); 319 addFieldDescriptor(desc); 320 321 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 323 { StringValidator typeValidator = new StringValidator(); 325 typeValidator.setWhiteSpace("preserve"); 326 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 327 fieldValidator.setValidator(typeValidator); 328 } 329 desc.setValidator(fieldValidator); 330 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_remote", "remote", org.exolab.castor.xml.NodeType.Element); 332 desc.setImmutable(true); 333 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 334 public java.lang.Object getValue( java.lang.Object object ) 335 throws IllegalStateException 336 { 337 Entity target = (Entity) object; 338 return target.getRemote(); 339 } 340 public void setValue( java.lang.Object object, java.lang.Object value) 341 throws IllegalStateException , IllegalArgumentException 342 { 343 try { 344 Entity target = (Entity) object; 345 target.setRemote( (java.lang.String ) value); 346 } 347 catch (java.lang.Exception ex) { 348 throw new IllegalStateException (ex.toString()); 349 } 350 } 351 public java.lang.Object newInstance( java.lang.Object parent ) { 352 return null; 353 } 354 } ); 355 desc.setHandler(handler); 356 desc.setMultivalued(false); 357 addFieldDescriptor(desc); 358 359 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 361 { StringValidator typeValidator = new StringValidator(); 363 typeValidator.setWhiteSpace("preserve"); 364 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 365 fieldValidator.setValidator(typeValidator); 366 } 367 desc.setValidator(fieldValidator); 368 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_localHome", "local-home", org.exolab.castor.xml.NodeType.Element); 370 desc.setImmutable(true); 371 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 372 public java.lang.Object getValue( java.lang.Object object ) 373 throws IllegalStateException 374 { 375 Entity target = (Entity) object; 376 return target.getLocalHome(); 377 } 378 public void setValue( java.lang.Object object, java.lang.Object value) 379 throws IllegalStateException , IllegalArgumentException 380 { 381 try { 382 Entity target = (Entity) object; 383 target.setLocalHome( (java.lang.String ) value); 384 } 385 catch (java.lang.Exception ex) { 386 throw new IllegalStateException (ex.toString()); 387 } 388 } 389 public java.lang.Object newInstance( java.lang.Object parent ) { 390 return null; 391 } 392 } ); 393 desc.setHandler(handler); 394 desc.setMultivalued(false); 395 addFieldDescriptor(desc); 396 397 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 399 { StringValidator typeValidator = new StringValidator(); 401 typeValidator.setWhiteSpace("preserve"); 402 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 403 fieldValidator.setValidator(typeValidator); 404 } 405 desc.setValidator(fieldValidator); 406 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_local", "local", org.exolab.castor.xml.NodeType.Element); 408 desc.setImmutable(true); 409 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 410 public java.lang.Object getValue( java.lang.Object object ) 411 throws IllegalStateException 412 { 413 Entity target = (Entity) object; 414 return target.getLocal(); 415 } 416 public void setValue( java.lang.Object object, java.lang.Object value) 417 throws IllegalStateException , IllegalArgumentException 418 { 419 try { 420 Entity target = (Entity) object; 421 target.setLocal( (java.lang.String ) value); 422 } 423 catch (java.lang.Exception ex) { 424 throw new IllegalStateException (ex.toString()); 425 } 426 } 427 public java.lang.Object newInstance( java.lang.Object parent ) { 428 return null; 429 } 430 } ); 431 desc.setHandler(handler); 432 desc.setMultivalued(false); 433 addFieldDescriptor(desc); 434 435 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 437 { StringValidator typeValidator = new StringValidator(); 439 typeValidator.setWhiteSpace("preserve"); 440 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 441 fieldValidator.setValidator(typeValidator); 442 } 443 desc.setValidator(fieldValidator); 444 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbClass", "ejb-class", org.exolab.castor.xml.NodeType.Element); 446 desc.setImmutable(true); 447 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 448 public java.lang.Object getValue( java.lang.Object object ) 449 throws IllegalStateException 450 { 451 Entity target = (Entity) object; 452 return target.getEjbClass(); 453 } 454 public void setValue( java.lang.Object object, java.lang.Object value) 455 throws IllegalStateException , IllegalArgumentException 456 { 457 try { 458 Entity target = (Entity) object; 459 target.setEjbClass( (java.lang.String ) value); 460 } 461 catch (java.lang.Exception ex) { 462 throw new IllegalStateException (ex.toString()); 463 } 464 } 465 public java.lang.Object newInstance( java.lang.Object parent ) { 466 return null; 467 } 468 } ); 469 desc.setHandler(handler); 470 desc.setMultivalued(false); 471 addFieldDescriptor(desc); 472 473 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 475 fieldValidator.setMinOccurs(1); 476 { StringValidator typeValidator = new StringValidator(); 478 typeValidator.setWhiteSpace("preserve"); 479 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 480 fieldValidator.setValidator(typeValidator); 481 } 482 desc.setValidator(fieldValidator); 483 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_persistenceType", "persistence-type", org.exolab.castor.xml.NodeType.Element); 485 desc.setImmutable(true); 486 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 487 public java.lang.Object getValue( java.lang.Object object ) 488 throws IllegalStateException 489 { 490 Entity target = (Entity) object; 491 return target.getPersistenceType(); 492 } 493 public void setValue( java.lang.Object object, java.lang.Object value) 494 throws IllegalStateException , IllegalArgumentException 495 { 496 try { 497 Entity target = (Entity) object; 498 target.setPersistenceType( (java.lang.String ) value); 499 } 500 catch (java.lang.Exception ex) { 501 throw new IllegalStateException (ex.toString()); 502 } 503 } 504 public java.lang.Object newInstance( java.lang.Object parent ) { 505 return null; 506 } 507 } ); 508 desc.setHandler(handler); 509 desc.setRequired(true); 510 desc.setMultivalued(false); 511 addFieldDescriptor(desc); 512 513 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 515 fieldValidator.setMinOccurs(1); 516 { StringValidator typeValidator = new StringValidator(); 518 typeValidator.setWhiteSpace("preserve"); 519 typeValidator.setPattern("Container|Bean"); 520 fieldValidator.setValidator(typeValidator); 521 } 522 desc.setValidator(fieldValidator); 523 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_primKeyClass", "prim-key-class", org.exolab.castor.xml.NodeType.Element); 525 desc.setImmutable(true); 526 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 527 public java.lang.Object getValue( java.lang.Object object ) 528 throws IllegalStateException 529 { 530 Entity target = (Entity) object; 531 return target.getPrimKeyClass(); 532 } 533 public void setValue( java.lang.Object object, java.lang.Object value) 534 throws IllegalStateException , IllegalArgumentException 535 { 536 try { 537 Entity target = (Entity) object; 538 target.setPrimKeyClass( (java.lang.String ) value); 539 } 540 catch (java.lang.Exception ex) { 541 throw new IllegalStateException (ex.toString()); 542 } 543 } 544 public java.lang.Object newInstance( java.lang.Object parent ) { 545 return null; 546 } 547 } ); 548 desc.setHandler(handler); 549 desc.setRequired(true); 550 desc.setMultivalued(false); 551 addFieldDescriptor(desc); 552 553 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 555 fieldValidator.setMinOccurs(1); 556 { StringValidator typeValidator = new StringValidator(); 558 typeValidator.setWhiteSpace("preserve"); 559 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 560 fieldValidator.setValidator(typeValidator); 561 } 562 desc.setValidator(fieldValidator); 563 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_reentrant", "reentrant", org.exolab.castor.xml.NodeType.Element); 565 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 566 public java.lang.Object getValue( java.lang.Object object ) 567 throws IllegalStateException 568 { 569 Entity target = (Entity) object; 570 if(!target.hasReentrant()) 571 return null; 572 return (target.getReentrant() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE); 573 } 574 public void setValue( java.lang.Object object, java.lang.Object value) 575 throws IllegalStateException , IllegalArgumentException 576 { 577 try { 578 Entity target = (Entity) object; 579 if (value == null) return; 581 582 target.setReentrant( ((java.lang.Boolean )value).booleanValue()); 583 } 584 catch (java.lang.Exception ex) { 585 throw new IllegalStateException (ex.toString()); 586 } 587 } 588 public java.lang.Object newInstance( java.lang.Object parent ) { 589 return null; 590 } 591 } ); 592 desc.setHandler(handler); 593 desc.setRequired(true); 594 desc.setMultivalued(false); 595 addFieldDescriptor(desc); 596 597 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 599 fieldValidator.setMinOccurs(1); 600 { BooleanValidator typeValidator = new BooleanValidator(); 602 fieldValidator.setValidator(typeValidator); 603 } 604 desc.setValidator(fieldValidator); 605 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.CmpField.class, "_cmpFieldList", "cmp-field", org.exolab.castor.xml.NodeType.Element); 607 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 608 public java.lang.Object getValue( java.lang.Object object ) 609 throws IllegalStateException 610 { 611 Entity target = (Entity) object; 612 return target.getCmpField(); 613 } 614 public void setValue( java.lang.Object object, java.lang.Object value) 615 throws IllegalStateException , IllegalArgumentException 616 { 617 try { 618 Entity target = (Entity) object; 619 target.addCmpField( (org.openejb.alt.config.ejb11.CmpField) value); 620 } 621 catch (java.lang.Exception ex) { 622 throw new IllegalStateException (ex.toString()); 623 } 624 } 625 public java.lang.Object newInstance( java.lang.Object parent ) { 626 return new org.openejb.alt.config.ejb11.CmpField(); 627 } 628 } ); 629 desc.setHandler(handler); 630 desc.setMultivalued(true); 631 addFieldDescriptor(desc); 632 633 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 635 fieldValidator.setMinOccurs(0); 636 { } 638 desc.setValidator(fieldValidator); 639 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_primkeyField", "primkey-field", org.exolab.castor.xml.NodeType.Element); 641 desc.setImmutable(true); 642 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 643 public java.lang.Object getValue( java.lang.Object object ) 644 throws IllegalStateException 645 { 646 Entity target = (Entity) object; 647 return target.getPrimkeyField(); 648 } 649 public void setValue( java.lang.Object object, java.lang.Object value) 650 throws IllegalStateException , IllegalArgumentException 651 { 652 try { 653 Entity target = (Entity) object; 654 target.setPrimkeyField( (java.lang.String ) value); 655 } 656 catch (java.lang.Exception ex) { 657 throw new IllegalStateException (ex.toString()); 658 } 659 } 660 public java.lang.Object newInstance( java.lang.Object parent ) { 661 return null; 662 } 663 } ); 664 desc.setHandler(handler); 665 desc.setMultivalued(false); 666 addFieldDescriptor(desc); 667 668 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 670 { StringValidator typeValidator = new StringValidator(); 672 typeValidator.setWhiteSpace("preserve"); 673 fieldValidator.setValidator(typeValidator); 674 } 675 desc.setValidator(fieldValidator); 676 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EnvEntry.class, "_envEntryList", "env-entry", org.exolab.castor.xml.NodeType.Element); 678 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 679 public java.lang.Object getValue( java.lang.Object object ) 680 throws IllegalStateException 681 { 682 Entity target = (Entity) object; 683 return target.getEnvEntry(); 684 } 685 public void setValue( java.lang.Object object, java.lang.Object value) 686 throws IllegalStateException , IllegalArgumentException 687 { 688 try { 689 Entity target = (Entity) object; 690 target.addEnvEntry( (org.openejb.alt.config.ejb11.EnvEntry) value); 691 } 692 catch (java.lang.Exception ex) { 693 throw new IllegalStateException (ex.toString()); 694 } 695 } 696 public java.lang.Object newInstance( java.lang.Object parent ) { 697 return new org.openejb.alt.config.ejb11.EnvEntry(); 698 } 699 } ); 700 desc.setHandler(handler); 701 desc.setMultivalued(true); 702 addFieldDescriptor(desc); 703 704 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 706 fieldValidator.setMinOccurs(0); 707 { } 709 desc.setValidator(fieldValidator); 710 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EjbRef.class, "_ejbRefList", "ejb-ref", org.exolab.castor.xml.NodeType.Element); 712 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 713 public java.lang.Object getValue( java.lang.Object object ) 714 throws IllegalStateException 715 { 716 Entity target = (Entity) object; 717 return target.getEjbRef(); 718 } 719 public void setValue( java.lang.Object object, java.lang.Object value) 720 throws IllegalStateException , IllegalArgumentException 721 { 722 try { 723 Entity target = (Entity) object; 724 target.addEjbRef( (org.openejb.alt.config.ejb11.EjbRef) value); 725 } 726 catch (java.lang.Exception ex) { 727 throw new IllegalStateException (ex.toString()); 728 } 729 } 730 public java.lang.Object newInstance( java.lang.Object parent ) { 731 return new org.openejb.alt.config.ejb11.EjbRef(); 732 } 733 } ); 734 desc.setHandler(handler); 735 desc.setMultivalued(true); 736 addFieldDescriptor(desc); 737 738 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 740 fieldValidator.setMinOccurs(0); 741 { } 743 desc.setValidator(fieldValidator); 744 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EjbLocalRef.class, "_ejbLocalRefList", "ejb-local-ref", org.exolab.castor.xml.NodeType.Element); 746 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 747 public java.lang.Object getValue( java.lang.Object object ) 748 throws IllegalStateException 749 { 750 Entity target = (Entity) object; 751 return target.getEjbLocalRef(); 752 } 753 public void setValue( java.lang.Object object, java.lang.Object value) 754 throws IllegalStateException , IllegalArgumentException 755 { 756 try { 757 Entity target = (Entity) object; 758 target.addEjbLocalRef( (org.openejb.alt.config.ejb11.EjbLocalRef) value); 759 } 760 catch (java.lang.Exception ex) { 761 throw new IllegalStateException (ex.toString()); 762 } 763 } 764 public java.lang.Object newInstance( java.lang.Object parent ) { 765 return new org.openejb.alt.config.ejb11.EjbLocalRef(); 766 } 767 } ); 768 desc.setHandler(handler); 769 desc.setMultivalued(true); 770 addFieldDescriptor(desc); 771 772 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 774 fieldValidator.setMinOccurs(0); 775 { } 777 desc.setValidator(fieldValidator); 778 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.SecurityRoleRef.class, "_securityRoleRefList", "security-role-ref", org.exolab.castor.xml.NodeType.Element); 780 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 781 public java.lang.Object getValue( java.lang.Object object ) 782 throws IllegalStateException 783 { 784 Entity target = (Entity) object; 785 return target.getSecurityRoleRef(); 786 } 787 public void setValue( java.lang.Object object, java.lang.Object value) 788 throws IllegalStateException , IllegalArgumentException 789 { 790 try { 791 Entity target = (Entity) object; 792 target.addSecurityRoleRef( (org.openejb.alt.config.ejb11.SecurityRoleRef) value); 793 } 794 catch (java.lang.Exception ex) { 795 throw new IllegalStateException (ex.toString()); 796 } 797 } 798 public java.lang.Object newInstance( java.lang.Object parent ) { 799 return new org.openejb.alt.config.ejb11.SecurityRoleRef(); 800 } 801 } ); 802 desc.setHandler(handler); 803 desc.setMultivalued(true); 804 addFieldDescriptor(desc); 805 806 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 808 fieldValidator.setMinOccurs(0); 809 { } 811 desc.setValidator(fieldValidator); 812 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.ResourceRef.class, "_resourceRefList", "resource-ref", org.exolab.castor.xml.NodeType.Element); 814 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 815 public java.lang.Object getValue( java.lang.Object object ) 816 throws IllegalStateException 817 { 818 Entity target = (Entity) object; 819 return target.getResourceRef(); 820 } 821 public void setValue( java.lang.Object object, java.lang.Object value) 822 throws IllegalStateException , IllegalArgumentException 823 { 824 try { 825 Entity target = (Entity) object; 826 target.addResourceRef( (org.openejb.alt.config.ejb11.ResourceRef) value); 827 } 828 catch (java.lang.Exception ex) { 829 throw new IllegalStateException (ex.toString()); 830 } 831 } 832 public java.lang.Object newInstance( java.lang.Object parent ) { 833 return new org.openejb.alt.config.ejb11.ResourceRef(); 834 } 835 } ); 836 desc.setHandler(handler); 837 desc.setMultivalued(true); 838 addFieldDescriptor(desc); 839 840 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 842 fieldValidator.setMinOccurs(0); 843 { } 845 desc.setValidator(fieldValidator); 846 } 848 849 853 856 public org.exolab.castor.mapping.AccessMode getAccessMode() 857 { 858 return null; 859 } 861 864 public org.exolab.castor.mapping.ClassDescriptor getExtends() 865 { 866 return null; 867 } 869 872 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 873 { 874 return identity; 875 } 877 880 public java.lang.Class getJavaClass() 881 { 882 return org.openejb.alt.config.ejb11.Entity.class; 883 } 885 888 public java.lang.String getNameSpacePrefix() 889 { 890 return nsPrefix; 891 } 893 896 public java.lang.String getNameSpaceURI() 897 { 898 return nsURI; 899 } 901 904 public org.exolab.castor.xml.TypeValidator getValidator() 905 { 906 return this; 907 } 909 912 public java.lang.String getXMLName() 913 { 914 return xmlName; 915 } 917 } 918 | Popular Tags |