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 EnterpriseBeansDescriptor 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 EnterpriseBeansDescriptor() { 57 super(); 58 xmlName = "enterprise-beans"; 59 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; 60 org.exolab.castor.xml.XMLFieldHandler handler = null; 61 org.exolab.castor.xml.FieldValidator fieldValidator = null; 62 64 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute); 66 this.identity = desc; 67 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 68 public java.lang.Object getValue( java.lang.Object object ) 69 throws IllegalStateException  70 { 71 EnterpriseBeans target = (EnterpriseBeans) object; 72 return target.getId(); 73 } 74 public void setValue( java.lang.Object object, java.lang.Object value) 75 throws IllegalStateException , IllegalArgumentException  76 { 77 try { 78 EnterpriseBeans target = (EnterpriseBeans) object; 79 target.setId( (java.lang.String ) value); 80 } 81 catch (java.lang.Exception ex) { 82 throw new IllegalStateException (ex.toString()); 83 } 84 } 85 public java.lang.Object newInstance( java.lang.Object parent ) { 86 return new java.lang.String (); 87 } 88 } ); 89 desc.setHandler(handler); 90 addFieldDescriptor(desc); 91 92 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 94 { } 96 desc.setValidator(fieldValidator); 97 99 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EnterpriseBeansItem.class, "_items", (String )null, org.exolab.castor.xml.NodeType.Element); 101 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 102 public java.lang.Object getValue( java.lang.Object object ) 103 throws IllegalStateException  104 { 105 EnterpriseBeans target = (EnterpriseBeans) object; 106 return target.getEnterpriseBeansItem(); 107 } 108 public void setValue( java.lang.Object object, java.lang.Object value) 109 throws IllegalStateException , IllegalArgumentException  110 { 111 try { 112 EnterpriseBeans target = (EnterpriseBeans) object; 113 target.addEnterpriseBeansItem( (org.openejb.alt.config.ejb11.EnterpriseBeansItem) value); 114 } 115 catch (java.lang.Exception ex) { 116 throw new IllegalStateException (ex.toString()); 117 } 118 } 119 public java.lang.Object newInstance( java.lang.Object parent ) { 120 return new org.openejb.alt.config.ejb11.EnterpriseBeansItem(); 121 } 122 } ); 123 desc.setHandler(handler); 124 desc.setContainer(true); 125 desc.setClassDescriptor(new org.openejb.alt.config.ejb11.EnterpriseBeansItemDescriptor()); 126 desc.setMultivalued(true); 127 addFieldDescriptor(desc); 128 129 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 131 fieldValidator.setMinOccurs(0); 132 { } 134 desc.setValidator(fieldValidator); 135 } 137 138 142 145 public org.exolab.castor.mapping.AccessMode getAccessMode() 146 { 147 return null; 148 } 150 153 public org.exolab.castor.mapping.ClassDescriptor getExtends() 154 { 155 return null; 156 } 158 161 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 162 { 163 return identity; 164 } 166 169 public java.lang.Class getJavaClass() 170 { 171 return org.openejb.alt.config.ejb11.EnterpriseBeans.class; 172 } 174 177 public java.lang.String getNameSpacePrefix() 178 { 179 return nsPrefix; 180 } 182 185 public java.lang.String getNameSpaceURI() 186 { 187 return nsURI; 188 } 190 193 public org.exolab.castor.xml.TypeValidator getValidator() 194 { 195 return this; 196 } 198 201 public java.lang.String getXMLName() 202 { 203 return xmlName; 204 } 206 } 207 | Popular Tags |