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 SessionDescriptor 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 SessionDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "session"; 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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 Session target = (Session) 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.setRequired(true); 471 desc.setMultivalued(false); 472 addFieldDescriptor(desc); 473 474 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 476 fieldValidator.setMinOccurs(1); 477 { StringValidator typeValidator = new StringValidator(); 479 typeValidator.setWhiteSpace("preserve"); 480 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 481 fieldValidator.setValidator(typeValidator); 482 } 483 desc.setValidator(fieldValidator); 484 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_sessionType", "session-type", org.exolab.castor.xml.NodeType.Element); 486 desc.setImmutable(true); 487 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 488 public java.lang.Object getValue( java.lang.Object object ) 489 throws IllegalStateException 490 { 491 Session target = (Session) object; 492 return target.getSessionType(); 493 } 494 public void setValue( java.lang.Object object, java.lang.Object value) 495 throws IllegalStateException , IllegalArgumentException 496 { 497 try { 498 Session target = (Session) object; 499 target.setSessionType( (java.lang.String ) value); 500 } 501 catch (java.lang.Exception ex) { 502 throw new IllegalStateException (ex.toString()); 503 } 504 } 505 public java.lang.Object newInstance( java.lang.Object parent ) { 506 return null; 507 } 508 } ); 509 desc.setHandler(handler); 510 desc.setRequired(true); 511 desc.setMultivalued(false); 512 addFieldDescriptor(desc); 513 514 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 516 fieldValidator.setMinOccurs(1); 517 { StringValidator typeValidator = new StringValidator(); 519 typeValidator.setWhiteSpace("preserve"); 520 typeValidator.setPattern("Stateful|Stateless"); 521 fieldValidator.setValidator(typeValidator); 522 } 523 desc.setValidator(fieldValidator); 524 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_transactionType", "transaction-type", org.exolab.castor.xml.NodeType.Element); 526 desc.setImmutable(true); 527 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 528 public java.lang.Object getValue( java.lang.Object object ) 529 throws IllegalStateException 530 { 531 Session target = (Session) object; 532 return target.getTransactionType(); 533 } 534 public void setValue( java.lang.Object object, java.lang.Object value) 535 throws IllegalStateException , IllegalArgumentException 536 { 537 try { 538 Session target = (Session) object; 539 target.setTransactionType( (java.lang.String ) value); 540 } 541 catch (java.lang.Exception ex) { 542 throw new IllegalStateException (ex.toString()); 543 } 544 } 545 public java.lang.Object newInstance( java.lang.Object parent ) { 546 return null; 547 } 548 } ); 549 desc.setHandler(handler); 550 desc.setRequired(true); 551 desc.setMultivalued(false); 552 addFieldDescriptor(desc); 553 554 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 556 fieldValidator.setMinOccurs(1); 557 { StringValidator typeValidator = new StringValidator(); 559 typeValidator.setWhiteSpace("preserve"); 560 typeValidator.setPattern("Container|Bean"); 561 fieldValidator.setValidator(typeValidator); 562 } 563 desc.setValidator(fieldValidator); 564 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EnvEntry.class, "_envEntryList", "env-entry", org.exolab.castor.xml.NodeType.Element); 566 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 567 public java.lang.Object getValue( java.lang.Object object ) 568 throws IllegalStateException 569 { 570 Session target = (Session) object; 571 return target.getEnvEntry(); 572 } 573 public void setValue( java.lang.Object object, java.lang.Object value) 574 throws IllegalStateException , IllegalArgumentException 575 { 576 try { 577 Session target = (Session) object; 578 target.addEnvEntry( (org.openejb.alt.config.ejb11.EnvEntry) value); 579 } 580 catch (java.lang.Exception ex) { 581 throw new IllegalStateException (ex.toString()); 582 } 583 } 584 public java.lang.Object newInstance( java.lang.Object parent ) { 585 return new org.openejb.alt.config.ejb11.EnvEntry(); 586 } 587 } ); 588 desc.setHandler(handler); 589 desc.setMultivalued(true); 590 addFieldDescriptor(desc); 591 592 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 594 fieldValidator.setMinOccurs(0); 595 { } 597 desc.setValidator(fieldValidator); 598 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EjbRef.class, "_ejbRefList", "ejb-ref", org.exolab.castor.xml.NodeType.Element); 600 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 601 public java.lang.Object getValue( java.lang.Object object ) 602 throws IllegalStateException 603 { 604 Session target = (Session) object; 605 return target.getEjbRef(); 606 } 607 public void setValue( java.lang.Object object, java.lang.Object value) 608 throws IllegalStateException , IllegalArgumentException 609 { 610 try { 611 Session target = (Session) object; 612 target.addEjbRef( (org.openejb.alt.config.ejb11.EjbRef) value); 613 } 614 catch (java.lang.Exception ex) { 615 throw new IllegalStateException (ex.toString()); 616 } 617 } 618 public java.lang.Object newInstance( java.lang.Object parent ) { 619 return new org.openejb.alt.config.ejb11.EjbRef(); 620 } 621 } ); 622 desc.setHandler(handler); 623 desc.setMultivalued(true); 624 addFieldDescriptor(desc); 625 626 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 628 fieldValidator.setMinOccurs(0); 629 { } 631 desc.setValidator(fieldValidator); 632 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); 634 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 635 public java.lang.Object getValue( java.lang.Object object ) 636 throws IllegalStateException 637 { 638 Session target = (Session) object; 639 return target.getEjbLocalRef(); 640 } 641 public void setValue( java.lang.Object object, java.lang.Object value) 642 throws IllegalStateException , IllegalArgumentException 643 { 644 try { 645 Session target = (Session) object; 646 target.addEjbLocalRef( (org.openejb.alt.config.ejb11.EjbLocalRef) value); 647 } 648 catch (java.lang.Exception ex) { 649 throw new IllegalStateException (ex.toString()); 650 } 651 } 652 public java.lang.Object newInstance( java.lang.Object parent ) { 653 return new org.openejb.alt.config.ejb11.EjbLocalRef(); 654 } 655 } ); 656 desc.setHandler(handler); 657 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 658 desc.setMultivalued(true); 659 addFieldDescriptor(desc); 660 661 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 663 fieldValidator.setMinOccurs(0); 664 { } 666 desc.setValidator(fieldValidator); 667 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); 669 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 670 public java.lang.Object getValue( java.lang.Object object ) 671 throws IllegalStateException 672 { 673 Session target = (Session) object; 674 return target.getSecurityRoleRef(); 675 } 676 public void setValue( java.lang.Object object, java.lang.Object value) 677 throws IllegalStateException , IllegalArgumentException 678 { 679 try { 680 Session target = (Session) object; 681 target.addSecurityRoleRef( (org.openejb.alt.config.ejb11.SecurityRoleRef) value); 682 } 683 catch (java.lang.Exception ex) { 684 throw new IllegalStateException (ex.toString()); 685 } 686 } 687 public java.lang.Object newInstance( java.lang.Object parent ) { 688 return new org.openejb.alt.config.ejb11.SecurityRoleRef(); 689 } 690 } ); 691 desc.setHandler(handler); 692 desc.setMultivalued(true); 693 addFieldDescriptor(desc); 694 695 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 697 fieldValidator.setMinOccurs(0); 698 { } 700 desc.setValidator(fieldValidator); 701 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.ResourceRef.class, "_resourceRefList", "resource-ref", org.exolab.castor.xml.NodeType.Element); 703 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 704 public java.lang.Object getValue( java.lang.Object object ) 705 throws IllegalStateException 706 { 707 Session target = (Session) object; 708 return target.getResourceRef(); 709 } 710 public void setValue( java.lang.Object object, java.lang.Object value) 711 throws IllegalStateException , IllegalArgumentException 712 { 713 try { 714 Session target = (Session) object; 715 target.addResourceRef( (org.openejb.alt.config.ejb11.ResourceRef) value); 716 } 717 catch (java.lang.Exception ex) { 718 throw new IllegalStateException (ex.toString()); 719 } 720 } 721 public java.lang.Object newInstance( java.lang.Object parent ) { 722 return new org.openejb.alt.config.ejb11.ResourceRef(); 723 } 724 } ); 725 desc.setHandler(handler); 726 desc.setMultivalued(true); 727 addFieldDescriptor(desc); 728 729 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 731 fieldValidator.setMinOccurs(0); 732 { } 734 desc.setValidator(fieldValidator); 735 } 737 738 742 745 public org.exolab.castor.mapping.AccessMode getAccessMode() 746 { 747 return null; 748 } 750 753 public org.exolab.castor.mapping.ClassDescriptor getExtends() 754 { 755 return null; 756 } 758 761 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 762 { 763 return identity; 764 } 766 769 public java.lang.Class getJavaClass() 770 { 771 return org.openejb.alt.config.ejb11.Session.class; 772 } 774 777 public java.lang.String getNameSpacePrefix() 778 { 779 return nsPrefix; 780 } 782 785 public java.lang.String getNameSpaceURI() 786 { 787 return nsURI; 788 } 790 793 public org.exolab.castor.xml.TypeValidator getValidator() 794 { 795 return this; 796 } 798 801 public java.lang.String getXMLName() 802 { 803 return xmlName; 804 } 806 } 807 | Popular Tags |