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 EjbDeploymentDescriptor 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 EjbDeploymentDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/openejb-jar/1.1"; 59 xmlName = "ejb-deployment"; 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, "_ejbName", "ejb-name", org.exolab.castor.xml.NodeType.Attribute); 70 desc.setImmutable(true); 71 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 72 public java.lang.Object getValue( java.lang.Object object ) 73 throws IllegalStateException  74 { 75 EjbDeployment target = (EjbDeployment) object; 76 return target.getEjbName(); 77 } 78 public void setValue( java.lang.Object object, java.lang.Object value) 79 throws IllegalStateException , IllegalArgumentException  80 { 81 try { 82 EjbDeployment target = (EjbDeployment) object; 83 target.setEjbName( (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 null; 91 } 92 } ); 93 desc.setHandler(handler); 94 addFieldDescriptor(desc); 95 96 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 98 { StringValidator typeValidator = new StringValidator(); 100 typeValidator.setWhiteSpace("preserve"); 101 fieldValidator.setValidator(typeValidator); 102 } 103 desc.setValidator(fieldValidator); 104 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_deploymentId", "deployment-id", org.exolab.castor.xml.NodeType.Attribute); 106 this.identity = desc; 107 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 108 public java.lang.Object getValue( java.lang.Object object ) 109 throws IllegalStateException  110 { 111 EjbDeployment target = (EjbDeployment) object; 112 return target.getDeploymentId(); 113 } 114 public void setValue( java.lang.Object object, java.lang.Object value) 115 throws IllegalStateException , IllegalArgumentException  116 { 117 try { 118 EjbDeployment target = (EjbDeployment) object; 119 target.setDeploymentId( (java.lang.String ) value); 120 } 121 catch (java.lang.Exception ex) { 122 throw new IllegalStateException (ex.toString()); 123 } 124 } 125 public java.lang.Object newInstance( java.lang.Object parent ) { 126 return new java.lang.String (); 127 } 128 } ); 129 desc.setHandler(handler); 130 addFieldDescriptor(desc); 131 132 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 134 { } 136 desc.setValidator(fieldValidator); 137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_containerId", "container-id", org.exolab.castor.xml.NodeType.Attribute); 139 desc.setImmutable(true); 140 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 141 public java.lang.Object getValue( java.lang.Object object ) 142 throws IllegalStateException  143 { 144 EjbDeployment target = (EjbDeployment) object; 145 return target.getContainerId(); 146 } 147 public void setValue( java.lang.Object object, java.lang.Object value) 148 throws IllegalStateException , IllegalArgumentException  149 { 150 try { 151 EjbDeployment target = (EjbDeployment) object; 152 target.setContainerId( (java.lang.String ) value); 153 } 154 catch (java.lang.Exception ex) { 155 throw new IllegalStateException (ex.toString()); 156 } 157 } 158 public java.lang.Object newInstance( java.lang.Object parent ) { 159 return null; 160 } 161 } ); 162 desc.setHandler(handler); 163 addFieldDescriptor(desc); 164 165 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 167 { StringValidator typeValidator = new StringValidator(); 169 typeValidator.setWhiteSpace("preserve"); 170 fieldValidator.setValidator(typeValidator); 171 } 172 desc.setValidator(fieldValidator); 173 175 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.ResourceLink.class, "_resourceLinkList", "resource-link", org.exolab.castor.xml.NodeType.Element); 177 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 178 public java.lang.Object getValue( java.lang.Object object ) 179 throws IllegalStateException  180 { 181 EjbDeployment target = (EjbDeployment) object; 182 return target.getResourceLink(); 183 } 184 public void setValue( java.lang.Object object, java.lang.Object value) 185 throws IllegalStateException , IllegalArgumentException  186 { 187 try { 188 EjbDeployment target = (EjbDeployment) object; 189 target.addResourceLink( (org.openejb.alt.config.ejb11.ResourceLink) value); 190 } 191 catch (java.lang.Exception ex) { 192 throw new IllegalStateException (ex.toString()); 193 } 194 } 195 public java.lang.Object newInstance( java.lang.Object parent ) { 196 return new org.openejb.alt.config.ejb11.ResourceLink(); 197 } 198 } ); 199 desc.setHandler(handler); 200 desc.setMultivalued(true); 201 addFieldDescriptor(desc); 202 203 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 205 fieldValidator.setMinOccurs(0); 206 { } 208 desc.setValidator(fieldValidator); 209 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.Query.class, "_queryList", "query", org.exolab.castor.xml.NodeType.Element); 211 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 212 public java.lang.Object getValue( java.lang.Object object ) 213 throws IllegalStateException  214 { 215 EjbDeployment target = (EjbDeployment) object; 216 return target.getQuery(); 217 } 218 public void setValue( java.lang.Object object, java.lang.Object value) 219 throws IllegalStateException , IllegalArgumentException  220 { 221 try { 222 EjbDeployment target = (EjbDeployment) object; 223 target.addQuery( (org.openejb.alt.config.ejb11.Query) value); 224 } 225 catch (java.lang.Exception ex) { 226 throw new IllegalStateException (ex.toString()); 227 } 228 } 229 public java.lang.Object newInstance( java.lang.Object parent ) { 230 return new org.openejb.alt.config.ejb11.Query(); 231 } 232 } ); 233 desc.setHandler(handler); 234 desc.setMultivalued(true); 235 addFieldDescriptor(desc); 236 237 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 239 fieldValidator.setMinOccurs(0); 240 { } 242 desc.setValidator(fieldValidator); 243 } 245 246 250 253 public org.exolab.castor.mapping.AccessMode getAccessMode() 254 { 255 return null; 256 } 258 261 public org.exolab.castor.mapping.ClassDescriptor getExtends() 262 { 263 return null; 264 } 266 269 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 270 { 271 return identity; 272 } 274 277 public java.lang.Class getJavaClass() 278 { 279 return org.openejb.alt.config.ejb11.EjbDeployment.class; 280 } 282 285 public java.lang.String getNameSpacePrefix() 286 { 287 return nsPrefix; 288 } 290 293 public java.lang.String getNameSpaceURI() 294 { 295 return nsURI; 296 } 298 301 public org.exolab.castor.xml.TypeValidator getValidator() 302 { 303 return this; 304 } 306 309 public java.lang.String getXMLName() 310 { 311 return xmlName; 312 } 314 } 315 | Popular Tags |