KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openejb > alt > config > ejb11 > EntityDescriptor


1 /*
2  * This class was automatically generated with
3  * <a HREF="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4  * Schema.
5  * $Id: EntityDescriptor.java 1312 2004-08-14 10:35:39Z dblevins $
6  */

7
8 package org.openejb.alt.config.ejb11;
9
10   //---------------------------------/
11
//- Imported classes and packages -/
12
//---------------------------------/
13

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 /**
20  * Class EntityDescriptor.
21  *
22  * @version $Revision: 1312 $ $Date: 2004-08-14 03:35:39 -0700 (Sat, 14 Aug 2004) $
23  */

24 public class EntityDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27       //--------------------------/
28
//- Class/Member Variables -/
29
//--------------------------/
30

31     /**
32      * Field nsPrefix
33      */

34     private java.lang.String JavaDoc nsPrefix;
35
36     /**
37      * Field nsURI
38      */

39     private java.lang.String JavaDoc nsURI;
40
41     /**
42      * Field xmlName
43      */

44     private java.lang.String JavaDoc xmlName;
45
46     /**
47      * Field identity
48      */

49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53
//- Constructors -/
54
//----------------/
55

56     public EntityDescriptor() {
57         super();
58         nsURI = "http://www.openejb.org/ejb-jar/1.1";
59         xmlName = "entity";
60         
61         //-- set grouping compositor
62
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         //-- initialize attribute descriptors
67

68         //-- _id
69
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
73                 throws IllegalStateException JavaDoc
74             {
75                 Entity target = (Entity) object;
76                 return target.getId();
77             }
78             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
79                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
80             {
81                 try {
82                     Entity target = (Entity) object;
83                     target.setId( (java.lang.String JavaDoc) value);
84                 }
85                 catch (java.lang.Exception JavaDoc ex) {
86                     throw new IllegalStateException JavaDoc(ex.toString());
87                 }
88             }
89             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
90                 return new java.lang.String JavaDoc();
91             }
92         } );
93         desc.setHandler(handler);
94         addFieldDescriptor(desc);
95         
96         //-- validation code for: _id
97
fieldValidator = new org.exolab.castor.xml.FieldValidator();
98         { //-- local scope
99
}
100         desc.setValidator(fieldValidator);
101         //-- initialize element descriptors
102

103         //-- _description
104
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
108                 throws IllegalStateException JavaDoc
109             {
110                 Entity target = (Entity) object;
111                 return target.getDescription();
112             }
113             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
114                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
115             {
116                 try {
117                     Entity target = (Entity) object;
118                     target.setDescription( (java.lang.String JavaDoc) value);
119                 }
120                 catch (java.lang.Exception JavaDoc ex) {
121                     throw new IllegalStateException JavaDoc(ex.toString());
122                 }
123             }
124             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
125                 return null;
126             }
127         } );
128         desc.setHandler(handler);
129         desc.setMultivalued(false);
130         addFieldDescriptor(desc);
131         
132         //-- validation code for: _description
133
fieldValidator = new org.exolab.castor.xml.FieldValidator();
134         { //-- local scope
135
StringValidator typeValidator = new StringValidator();
136             typeValidator.setWhiteSpace("preserve");
137             fieldValidator.setValidator(typeValidator);
138         }
139         desc.setValidator(fieldValidator);
140         //-- _displayName
141
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
145                 throws IllegalStateException JavaDoc
146             {
147                 Entity target = (Entity) object;
148                 return target.getDisplayName();
149             }
150             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
151                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
152             {
153                 try {
154                     Entity target = (Entity) object;
155                     target.setDisplayName( (java.lang.String JavaDoc) value);
156                 }
157                 catch (java.lang.Exception JavaDoc ex) {
158                     throw new IllegalStateException JavaDoc(ex.toString());
159                 }
160             }
161             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
162                 return null;
163             }
164         } );
165         desc.setHandler(handler);
166         desc.setMultivalued(false);
167         addFieldDescriptor(desc);
168         
169         //-- validation code for: _displayName
170
fieldValidator = new org.exolab.castor.xml.FieldValidator();
171         { //-- local scope
172
StringValidator typeValidator = new StringValidator();
173             typeValidator.setWhiteSpace("preserve");
174             fieldValidator.setValidator(typeValidator);
175         }
176         desc.setValidator(fieldValidator);
177         //-- _smallIcon
178
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
182                 throws IllegalStateException JavaDoc
183             {
184                 Entity target = (Entity) object;
185                 return target.getSmallIcon();
186             }
187             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
188                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
189             {
190                 try {
191                     Entity target = (Entity) object;
192                     target.setSmallIcon( (java.lang.String JavaDoc) value);
193                 }
194                 catch (java.lang.Exception JavaDoc ex) {
195                     throw new IllegalStateException JavaDoc(ex.toString());
196                 }
197             }
198             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
199                 return null;
200             }
201         } );
202         desc.setHandler(handler);
203         desc.setMultivalued(false);
204         addFieldDescriptor(desc);
205         
206         //-- validation code for: _smallIcon
207
fieldValidator = new org.exolab.castor.xml.FieldValidator();
208         { //-- local scope
209
StringValidator typeValidator = new StringValidator();
210             typeValidator.setWhiteSpace("preserve");
211             typeValidator.setPattern(".*\\.(gif|jpeg)$");
212             fieldValidator.setValidator(typeValidator);
213         }
214         desc.setValidator(fieldValidator);
215         //-- _largeIcon
216
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
220                 throws IllegalStateException JavaDoc
221             {
222                 Entity target = (Entity) object;
223                 return target.getLargeIcon();
224             }
225             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
226                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
227             {
228                 try {
229                     Entity target = (Entity) object;
230                     target.setLargeIcon( (java.lang.String JavaDoc) value);
231                 }
232                 catch (java.lang.Exception JavaDoc ex) {
233                     throw new IllegalStateException JavaDoc(ex.toString());
234                 }
235             }
236             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
237                 return null;
238             }
239         } );
240         desc.setHandler(handler);
241         desc.setMultivalued(false);
242         addFieldDescriptor(desc);
243         
244         //-- validation code for: _largeIcon
245
fieldValidator = new org.exolab.castor.xml.FieldValidator();
246         { //-- local scope
247
StringValidator typeValidator = new StringValidator();
248             typeValidator.setWhiteSpace("preserve");
249             typeValidator.setPattern(".*\\.(gif|jpeg)$");
250             fieldValidator.setValidator(typeValidator);
251         }
252         desc.setValidator(fieldValidator);
253         //-- _ejbName
254
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
258                 throws IllegalStateException JavaDoc
259             {
260                 Entity target = (Entity) object;
261                 return target.getEjbName();
262             }
263             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
264                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
265             {
266                 try {
267                     Entity target = (Entity) object;
268                     target.setEjbName( (java.lang.String JavaDoc) value);
269                 }
270                 catch (java.lang.Exception JavaDoc ex) {
271                     throw new IllegalStateException JavaDoc(ex.toString());
272                 }
273             }
274             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
275                 return null;
276             }
277         } );
278         desc.setHandler(handler);
279         desc.setRequired(true);
280         desc.setMultivalued(false);
281         addFieldDescriptor(desc);
282         
283         //-- validation code for: _ejbName
284
fieldValidator = new org.exolab.castor.xml.FieldValidator();
285         fieldValidator.setMinOccurs(1);
286         { //-- local scope
287
StringValidator typeValidator = new StringValidator();
288             typeValidator.setWhiteSpace("preserve");
289             fieldValidator.setValidator(typeValidator);
290         }
291         desc.setValidator(fieldValidator);
292         //-- _home
293
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
297                 throws IllegalStateException JavaDoc
298             {
299                 Entity target = (Entity) object;
300                 return target.getHome();
301             }
302             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
303                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
304             {
305                 try {
306                     Entity target = (Entity) object;
307                     target.setHome( (java.lang.String JavaDoc) value);
308                 }
309                 catch (java.lang.Exception JavaDoc ex) {
310                     throw new IllegalStateException JavaDoc(ex.toString());
311                 }
312             }
313             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
314                 return null;
315             }
316         } );
317         desc.setHandler(handler);
318         desc.setMultivalued(false);
319         addFieldDescriptor(desc);
320         
321         //-- validation code for: _home
322
fieldValidator = new org.exolab.castor.xml.FieldValidator();
323         { //-- local scope
324
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         //-- _remote
331
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
335                 throws IllegalStateException JavaDoc
336             {
337                 Entity target = (Entity) object;
338                 return target.getRemote();
339             }
340             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
341                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
342             {
343                 try {
344                     Entity target = (Entity) object;
345                     target.setRemote( (java.lang.String JavaDoc) value);
346                 }
347                 catch (java.lang.Exception JavaDoc ex) {
348                     throw new IllegalStateException JavaDoc(ex.toString());
349                 }
350             }
351             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
352                 return null;
353             }
354         } );
355         desc.setHandler(handler);
356         desc.setMultivalued(false);
357         addFieldDescriptor(desc);
358         
359         //-- validation code for: _remote
360
fieldValidator = new org.exolab.castor.xml.FieldValidator();
361         { //-- local scope
362
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         //-- _localHome
369
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
373                 throws IllegalStateException JavaDoc
374             {
375                 Entity target = (Entity) object;
376                 return target.getLocalHome();
377             }
378             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
379                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
380             {
381                 try {
382                     Entity target = (Entity) object;
383                     target.setLocalHome( (java.lang.String JavaDoc) value);
384                 }
385                 catch (java.lang.Exception JavaDoc ex) {
386                     throw new IllegalStateException JavaDoc(ex.toString());
387                 }
388             }
389             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
390                 return null;
391             }
392         } );
393         desc.setHandler(handler);
394         desc.setMultivalued(false);
395         addFieldDescriptor(desc);
396         
397         //-- validation code for: _localHome
398
fieldValidator = new org.exolab.castor.xml.FieldValidator();
399         { //-- local scope
400
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         //-- _local
407
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
411                 throws IllegalStateException JavaDoc
412             {
413                 Entity target = (Entity) object;
414                 return target.getLocal();
415             }
416             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
417                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
418             {
419                 try {
420                     Entity target = (Entity) object;
421                     target.setLocal( (java.lang.String JavaDoc) value);
422                 }
423                 catch (java.lang.Exception JavaDoc ex) {
424                     throw new IllegalStateException JavaDoc(ex.toString());
425                 }
426             }
427             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
428                 return null;
429             }
430         } );
431         desc.setHandler(handler);
432         desc.setMultivalued(false);
433         addFieldDescriptor(desc);
434         
435         //-- validation code for: _local
436
fieldValidator = new org.exolab.castor.xml.FieldValidator();
437         { //-- local scope
438
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         //-- _ejbClass
445
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
449                 throws IllegalStateException JavaDoc
450             {
451                 Entity target = (Entity) object;
452                 return target.getEjbClass();
453             }
454             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
455                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
456             {
457                 try {
458                     Entity target = (Entity) object;
459                     target.setEjbClass( (java.lang.String JavaDoc) value);
460                 }
461                 catch (java.lang.Exception JavaDoc ex) {
462                     throw new IllegalStateException JavaDoc(ex.toString());
463                 }
464             }
465             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
466                 return null;
467             }
468         } );
469         desc.setHandler(handler);
470         desc.setMultivalued(false);
471         addFieldDescriptor(desc);
472         
473         //-- validation code for: _ejbClass
474
fieldValidator = new org.exolab.castor.xml.FieldValidator();
475         fieldValidator.setMinOccurs(1);
476         { //-- local scope
477
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         //-- _persistenceType
484
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
488                 throws IllegalStateException JavaDoc
489             {
490                 Entity target = (Entity) object;
491                 return target.getPersistenceType();
492             }
493             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
494                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
495             {
496                 try {
497                     Entity target = (Entity) object;
498                     target.setPersistenceType( (java.lang.String JavaDoc) value);
499                 }
500                 catch (java.lang.Exception JavaDoc ex) {
501                     throw new IllegalStateException JavaDoc(ex.toString());
502                 }
503             }
504             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
505                 return null;
506             }
507         } );
508         desc.setHandler(handler);
509         desc.setRequired(true);
510         desc.setMultivalued(false);
511         addFieldDescriptor(desc);
512         
513         //-- validation code for: _persistenceType
514
fieldValidator = new org.exolab.castor.xml.FieldValidator();
515         fieldValidator.setMinOccurs(1);
516         { //-- local scope
517
StringValidator typeValidator = new StringValidator();
518             typeValidator.setWhiteSpace("preserve");
519             typeValidator.setPattern("Container|Bean");
520             fieldValidator.setValidator(typeValidator);
521         }
522         desc.setValidator(fieldValidator);
523         //-- _primKeyClass
524
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
528                 throws IllegalStateException JavaDoc
529             {
530                 Entity target = (Entity) object;
531                 return target.getPrimKeyClass();
532             }
533             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
534                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
535             {
536                 try {
537                     Entity target = (Entity) object;
538                     target.setPrimKeyClass( (java.lang.String JavaDoc) value);
539                 }
540                 catch (java.lang.Exception JavaDoc ex) {
541                     throw new IllegalStateException JavaDoc(ex.toString());
542                 }
543             }
544             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
545                 return null;
546             }
547         } );
548         desc.setHandler(handler);
549         desc.setRequired(true);
550         desc.setMultivalued(false);
551         addFieldDescriptor(desc);
552         
553         //-- validation code for: _primKeyClass
554
fieldValidator = new org.exolab.castor.xml.FieldValidator();
555         fieldValidator.setMinOccurs(1);
556         { //-- local scope
557
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         //-- _reentrant
564
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 JavaDoc getValue( java.lang.Object JavaDoc object )
567                 throws IllegalStateException JavaDoc
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 JavaDoc object, java.lang.Object JavaDoc value)
575                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
576             {
577                 try {
578                     Entity target = (Entity) object;
579                     // ignore null values for non optional primitives
580
if (value == null) return;
581                     
582                     target.setReentrant( ((java.lang.Boolean JavaDoc)value).booleanValue());
583                 }
584                 catch (java.lang.Exception JavaDoc ex) {
585                     throw new IllegalStateException JavaDoc(ex.toString());
586                 }
587             }
588             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
589                 return null;
590             }
591         } );
592         desc.setHandler(handler);
593         desc.setRequired(true);
594         desc.setMultivalued(false);
595         addFieldDescriptor(desc);
596         
597         //-- validation code for: _reentrant
598
fieldValidator = new org.exolab.castor.xml.FieldValidator();
599         fieldValidator.setMinOccurs(1);
600         { //-- local scope
601
BooleanValidator typeValidator = new BooleanValidator();
602             fieldValidator.setValidator(typeValidator);
603         }
604         desc.setValidator(fieldValidator);
605         //-- _cmpFieldList
606
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 JavaDoc getValue( java.lang.Object JavaDoc object )
609                 throws IllegalStateException JavaDoc
610             {
611                 Entity target = (Entity) object;
612                 return target.getCmpField();
613             }
614             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
615                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
616             {
617                 try {
618                     Entity target = (Entity) object;
619                     target.addCmpField( (org.openejb.alt.config.ejb11.CmpField) value);
620                 }
621                 catch (java.lang.Exception JavaDoc ex) {
622                     throw new IllegalStateException JavaDoc(ex.toString());
623                 }
624             }
625             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _cmpFieldList
634
fieldValidator = new org.exolab.castor.xml.FieldValidator();
635         fieldValidator.setMinOccurs(0);
636         { //-- local scope
637
}
638         desc.setValidator(fieldValidator);
639         //-- _primkeyField
640
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.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 JavaDoc getValue( java.lang.Object JavaDoc object )
644                 throws IllegalStateException JavaDoc
645             {
646                 Entity target = (Entity) object;
647                 return target.getPrimkeyField();
648             }
649             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
650                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
651             {
652                 try {
653                     Entity target = (Entity) object;
654                     target.setPrimkeyField( (java.lang.String JavaDoc) value);
655                 }
656                 catch (java.lang.Exception JavaDoc ex) {
657                     throw new IllegalStateException JavaDoc(ex.toString());
658                 }
659             }
660             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
661                 return null;
662             }
663         } );
664         desc.setHandler(handler);
665         desc.setMultivalued(false);
666         addFieldDescriptor(desc);
667         
668         //-- validation code for: _primkeyField
669
fieldValidator = new org.exolab.castor.xml.FieldValidator();
670         { //-- local scope
671
StringValidator typeValidator = new StringValidator();
672             typeValidator.setWhiteSpace("preserve");
673             fieldValidator.setValidator(typeValidator);
674         }
675         desc.setValidator(fieldValidator);
676         //-- _envEntryList
677
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 JavaDoc getValue( java.lang.Object JavaDoc object )
680                 throws IllegalStateException JavaDoc
681             {
682                 Entity target = (Entity) object;
683                 return target.getEnvEntry();
684             }
685             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
686                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
687             {
688                 try {
689                     Entity target = (Entity) object;
690                     target.addEnvEntry( (org.openejb.alt.config.ejb11.EnvEntry) value);
691                 }
692                 catch (java.lang.Exception JavaDoc ex) {
693                     throw new IllegalStateException JavaDoc(ex.toString());
694                 }
695             }
696             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _envEntryList
705
fieldValidator = new org.exolab.castor.xml.FieldValidator();
706         fieldValidator.setMinOccurs(0);
707         { //-- local scope
708
}
709         desc.setValidator(fieldValidator);
710         //-- _ejbRefList
711
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 JavaDoc getValue( java.lang.Object JavaDoc object )
714                 throws IllegalStateException JavaDoc
715             {
716                 Entity target = (Entity) object;
717                 return target.getEjbRef();
718             }
719             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
720                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
721             {
722                 try {
723                     Entity target = (Entity) object;
724                     target.addEjbRef( (org.openejb.alt.config.ejb11.EjbRef) value);
725                 }
726                 catch (java.lang.Exception JavaDoc ex) {
727                     throw new IllegalStateException JavaDoc(ex.toString());
728                 }
729             }
730             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _ejbRefList
739
fieldValidator = new org.exolab.castor.xml.FieldValidator();
740         fieldValidator.setMinOccurs(0);
741         { //-- local scope
742
}
743         desc.setValidator(fieldValidator);
744         //-- _ejbLocalRefList
745
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 JavaDoc getValue( java.lang.Object JavaDoc object )
748                 throws IllegalStateException JavaDoc
749             {
750                 Entity target = (Entity) object;
751                 return target.getEjbLocalRef();
752             }
753             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
754                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
755             {
756                 try {
757                     Entity target = (Entity) object;
758                     target.addEjbLocalRef( (org.openejb.alt.config.ejb11.EjbLocalRef) value);
759                 }
760                 catch (java.lang.Exception JavaDoc ex) {
761                     throw new IllegalStateException JavaDoc(ex.toString());
762                 }
763             }
764             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _ejbLocalRefList
773
fieldValidator = new org.exolab.castor.xml.FieldValidator();
774         fieldValidator.setMinOccurs(0);
775         { //-- local scope
776
}
777         desc.setValidator(fieldValidator);
778         //-- _securityRoleRefList
779
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 JavaDoc getValue( java.lang.Object JavaDoc object )
782                 throws IllegalStateException JavaDoc
783             {
784                 Entity target = (Entity) object;
785                 return target.getSecurityRoleRef();
786             }
787             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
788                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
789             {
790                 try {
791                     Entity target = (Entity) object;
792                     target.addSecurityRoleRef( (org.openejb.alt.config.ejb11.SecurityRoleRef) value);
793                 }
794                 catch (java.lang.Exception JavaDoc ex) {
795                     throw new IllegalStateException JavaDoc(ex.toString());
796                 }
797             }
798             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _securityRoleRefList
807
fieldValidator = new org.exolab.castor.xml.FieldValidator();
808         fieldValidator.setMinOccurs(0);
809         { //-- local scope
810
}
811         desc.setValidator(fieldValidator);
812         //-- _resourceRefList
813
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 JavaDoc getValue( java.lang.Object JavaDoc object )
816                 throws IllegalStateException JavaDoc
817             {
818                 Entity target = (Entity) object;
819                 return target.getResourceRef();
820             }
821             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
822                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
823             {
824                 try {
825                     Entity target = (Entity) object;
826                     target.addResourceRef( (org.openejb.alt.config.ejb11.ResourceRef) value);
827                 }
828                 catch (java.lang.Exception JavaDoc ex) {
829                     throw new IllegalStateException JavaDoc(ex.toString());
830                 }
831             }
832             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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         //-- validation code for: _resourceRefList
841
fieldValidator = new org.exolab.castor.xml.FieldValidator();
842         fieldValidator.setMinOccurs(0);
843         { //-- local scope
844
}
845         desc.setValidator(fieldValidator);
846     } //-- org.openejb.alt.config.ejb11.EntityDescriptor()
847

848
849       //-----------/
850
//- Methods -/
851
//-----------/
852

853     /**
854      * Method getAccessMode
855      */

856     public org.exolab.castor.mapping.AccessMode getAccessMode()
857     {
858         return null;
859     } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
860

861     /**
862      * Method getExtends
863      */

864     public org.exolab.castor.mapping.ClassDescriptor getExtends()
865     {
866         return null;
867     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
868

869     /**
870      * Method getIdentity
871      */

872     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
873     {
874         return identity;
875     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
876

877     /**
878      * Method getJavaClass
879      */

880     public java.lang.Class JavaDoc getJavaClass()
881     {
882         return org.openejb.alt.config.ejb11.Entity.class;
883     } //-- java.lang.Class getJavaClass()
884

885     /**
886      * Method getNameSpacePrefix
887      */

888     public java.lang.String JavaDoc getNameSpacePrefix()
889     {
890         return nsPrefix;
891     } //-- java.lang.String getNameSpacePrefix()
892

893     /**
894      * Method getNameSpaceURI
895      */

896     public java.lang.String JavaDoc getNameSpaceURI()
897     {
898         return nsURI;
899     } //-- java.lang.String getNameSpaceURI()
900

901     /**
902      * Method getValidator
903      */

904     public org.exolab.castor.xml.TypeValidator getValidator()
905     {
906         return this;
907     } //-- org.exolab.castor.xml.TypeValidator getValidator()
908

909     /**
910      * Method getXMLName
911      */

912     public java.lang.String JavaDoc getXMLName()
913     {
914         return xmlName;
915     } //-- java.lang.String getXMLName()
916

917 }
918
Popular Tags