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 EjbLocalRefDescriptor 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 EjbLocalRefDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "ejb-local-ref"; 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 EjbLocalRef target = (EjbLocalRef) 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 EjbLocalRef target = (EjbLocalRef) 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 EjbLocalRef target = (EjbLocalRef) 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 EjbLocalRef target = (EjbLocalRef) 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.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 130 desc.setMultivalued(false); 131 addFieldDescriptor(desc); 132 133 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 135 { StringValidator typeValidator = new StringValidator(); 137 typeValidator.setWhiteSpace("preserve"); 138 fieldValidator.setValidator(typeValidator); 139 } 140 desc.setValidator(fieldValidator); 141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbRefName", "ejb-ref-name", org.exolab.castor.xml.NodeType.Element); 143 desc.setImmutable(true); 144 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 145 public java.lang.Object getValue( java.lang.Object object ) 146 throws IllegalStateException 147 { 148 EjbLocalRef target = (EjbLocalRef) object; 149 return target.getEjbRefName(); 150 } 151 public void setValue( java.lang.Object object, java.lang.Object value) 152 throws IllegalStateException , IllegalArgumentException 153 { 154 try { 155 EjbLocalRef target = (EjbLocalRef) object; 156 target.setEjbRefName( (java.lang.String ) value); 157 } 158 catch (java.lang.Exception ex) { 159 throw new IllegalStateException (ex.toString()); 160 } 161 } 162 public java.lang.Object newInstance( java.lang.Object parent ) { 163 return null; 164 } 165 } ); 166 desc.setHandler(handler); 167 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 168 desc.setRequired(true); 169 desc.setMultivalued(false); 170 addFieldDescriptor(desc); 171 172 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 174 fieldValidator.setMinOccurs(1); 175 { StringValidator typeValidator = new StringValidator(); 177 typeValidator.setWhiteSpace("preserve"); 178 fieldValidator.setValidator(typeValidator); 179 } 180 desc.setValidator(fieldValidator); 181 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbRefType", "ejb-ref-type", org.exolab.castor.xml.NodeType.Element); 183 desc.setImmutable(true); 184 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 185 public java.lang.Object getValue( java.lang.Object object ) 186 throws IllegalStateException 187 { 188 EjbLocalRef target = (EjbLocalRef) object; 189 return target.getEjbRefType(); 190 } 191 public void setValue( java.lang.Object object, java.lang.Object value) 192 throws IllegalStateException , IllegalArgumentException 193 { 194 try { 195 EjbLocalRef target = (EjbLocalRef) object; 196 target.setEjbRefType( (java.lang.String ) value); 197 } 198 catch (java.lang.Exception ex) { 199 throw new IllegalStateException (ex.toString()); 200 } 201 } 202 public java.lang.Object newInstance( java.lang.Object parent ) { 203 return null; 204 } 205 } ); 206 desc.setHandler(handler); 207 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 208 desc.setRequired(true); 209 desc.setMultivalued(false); 210 addFieldDescriptor(desc); 211 212 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 214 fieldValidator.setMinOccurs(1); 215 { StringValidator typeValidator = new StringValidator(); 217 typeValidator.setWhiteSpace("preserve"); 218 typeValidator.setPattern("Entity|Session"); 219 fieldValidator.setValidator(typeValidator); 220 } 221 desc.setValidator(fieldValidator); 222 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_localHome", "local-home", org.exolab.castor.xml.NodeType.Element); 224 desc.setImmutable(true); 225 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 226 public java.lang.Object getValue( java.lang.Object object ) 227 throws IllegalStateException 228 { 229 EjbLocalRef target = (EjbLocalRef) object; 230 return target.getLocalHome(); 231 } 232 public void setValue( java.lang.Object object, java.lang.Object value) 233 throws IllegalStateException , IllegalArgumentException 234 { 235 try { 236 EjbLocalRef target = (EjbLocalRef) object; 237 target.setLocalHome( (java.lang.String ) value); 238 } 239 catch (java.lang.Exception ex) { 240 throw new IllegalStateException (ex.toString()); 241 } 242 } 243 public java.lang.Object newInstance( java.lang.Object parent ) { 244 return null; 245 } 246 } ); 247 desc.setHandler(handler); 248 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 249 desc.setRequired(true); 250 desc.setMultivalued(false); 251 addFieldDescriptor(desc); 252 253 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 255 fieldValidator.setMinOccurs(1); 256 { StringValidator typeValidator = new StringValidator(); 258 typeValidator.setWhiteSpace("preserve"); 259 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 260 fieldValidator.setValidator(typeValidator); 261 } 262 desc.setValidator(fieldValidator); 263 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_local", "local", org.exolab.castor.xml.NodeType.Element); 265 desc.setImmutable(true); 266 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 267 public java.lang.Object getValue( java.lang.Object object ) 268 throws IllegalStateException 269 { 270 EjbLocalRef target = (EjbLocalRef) object; 271 return target.getLocal(); 272 } 273 public void setValue( java.lang.Object object, java.lang.Object value) 274 throws IllegalStateException , IllegalArgumentException 275 { 276 try { 277 EjbLocalRef target = (EjbLocalRef) object; 278 target.setLocal( (java.lang.String ) value); 279 } 280 catch (java.lang.Exception ex) { 281 throw new IllegalStateException (ex.toString()); 282 } 283 } 284 public java.lang.Object newInstance( java.lang.Object parent ) { 285 return null; 286 } 287 } ); 288 desc.setHandler(handler); 289 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 290 desc.setRequired(true); 291 desc.setMultivalued(false); 292 addFieldDescriptor(desc); 293 294 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 296 fieldValidator.setMinOccurs(1); 297 { StringValidator typeValidator = new StringValidator(); 299 typeValidator.setWhiteSpace("preserve"); 300 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 301 fieldValidator.setValidator(typeValidator); 302 } 303 desc.setValidator(fieldValidator); 304 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbLink", "ejb-link", org.exolab.castor.xml.NodeType.Element); 306 desc.setImmutable(true); 307 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 308 public java.lang.Object getValue( java.lang.Object object ) 309 throws IllegalStateException 310 { 311 EjbLocalRef target = (EjbLocalRef) object; 312 return target.getEjbLink(); 313 } 314 public void setValue( java.lang.Object object, java.lang.Object value) 315 throws IllegalStateException , IllegalArgumentException 316 { 317 try { 318 EjbLocalRef target = (EjbLocalRef) object; 319 target.setEjbLink( (java.lang.String ) value); 320 } 321 catch (java.lang.Exception ex) { 322 throw new IllegalStateException (ex.toString()); 323 } 324 } 325 public java.lang.Object newInstance( java.lang.Object parent ) { 326 return null; 327 } 328 } ); 329 desc.setHandler(handler); 330 desc.setNameSpaceURI("http://www.openejb.org/ejb-jar/1.1"); 331 desc.setMultivalued(false); 332 addFieldDescriptor(desc); 333 334 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 336 { StringValidator typeValidator = new StringValidator(); 338 typeValidator.setWhiteSpace("preserve"); 339 fieldValidator.setValidator(typeValidator); 340 } 341 desc.setValidator(fieldValidator); 342 } 344 345 349 356 public org.exolab.castor.mapping.AccessMode getAccessMode() 357 { 358 return null; 359 } 361 368 public org.exolab.castor.mapping.ClassDescriptor getExtends() 369 { 370 return null; 371 } 373 380 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 381 { 382 return identity; 383 } 385 392 public java.lang.Class getJavaClass() 393 { 394 return org.openejb.alt.config.ejb11.EjbLocalRef.class; 395 } 397 404 public java.lang.String getNameSpacePrefix() 405 { 406 return nsPrefix; 407 } 409 416 public java.lang.String getNameSpaceURI() 417 { 418 return nsURI; 419 } 421 428 public org.exolab.castor.xml.TypeValidator getValidator() 429 { 430 return this; 431 } 433 440 public java.lang.String getXMLName() 441 { 442 return xmlName; 443 } 445 } 446 | Popular Tags |