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 EjbRefDescriptor 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 EjbRefDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "ejb-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 EjbRef target = (EjbRef) 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 EjbRef target = (EjbRef) 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 EjbRef target = (EjbRef) 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 EjbRef target = (EjbRef) 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, "_ejbRefName", "ejb-ref-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 EjbRef target = (EjbRef) object; 148 return target.getEjbRefName(); 149 } 150 public void setValue( java.lang.Object object, java.lang.Object value) 151 throws IllegalStateException , IllegalArgumentException 152 { 153 try { 154 EjbRef target = (EjbRef) object; 155 target.setEjbRefName( (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.setRequired(true); 167 desc.setMultivalued(false); 168 addFieldDescriptor(desc); 169 170 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 172 fieldValidator.setMinOccurs(1); 173 { StringValidator typeValidator = new StringValidator(); 175 typeValidator.setWhiteSpace("preserve"); 176 fieldValidator.setValidator(typeValidator); 177 } 178 desc.setValidator(fieldValidator); 179 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbRefType", "ejb-ref-type", org.exolab.castor.xml.NodeType.Element); 181 desc.setImmutable(true); 182 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 183 public java.lang.Object getValue( java.lang.Object object ) 184 throws IllegalStateException 185 { 186 EjbRef target = (EjbRef) object; 187 return target.getEjbRefType(); 188 } 189 public void setValue( java.lang.Object object, java.lang.Object value) 190 throws IllegalStateException , IllegalArgumentException 191 { 192 try { 193 EjbRef target = (EjbRef) object; 194 target.setEjbRefType( (java.lang.String ) value); 195 } 196 catch (java.lang.Exception ex) { 197 throw new IllegalStateException (ex.toString()); 198 } 199 } 200 public java.lang.Object newInstance( java.lang.Object parent ) { 201 return null; 202 } 203 } ); 204 desc.setHandler(handler); 205 desc.setRequired(true); 206 desc.setMultivalued(false); 207 addFieldDescriptor(desc); 208 209 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 211 fieldValidator.setMinOccurs(1); 212 { StringValidator typeValidator = new StringValidator(); 214 typeValidator.setWhiteSpace("preserve"); 215 typeValidator.setPattern("Entity|Session"); 216 fieldValidator.setValidator(typeValidator); 217 } 218 desc.setValidator(fieldValidator); 219 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_home", "home", org.exolab.castor.xml.NodeType.Element); 221 desc.setImmutable(true); 222 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 223 public java.lang.Object getValue( java.lang.Object object ) 224 throws IllegalStateException 225 { 226 EjbRef target = (EjbRef) object; 227 return target.getHome(); 228 } 229 public void setValue( java.lang.Object object, java.lang.Object value) 230 throws IllegalStateException , IllegalArgumentException 231 { 232 try { 233 EjbRef target = (EjbRef) object; 234 target.setHome( (java.lang.String ) value); 235 } 236 catch (java.lang.Exception ex) { 237 throw new IllegalStateException (ex.toString()); 238 } 239 } 240 public java.lang.Object newInstance( java.lang.Object parent ) { 241 return null; 242 } 243 } ); 244 desc.setHandler(handler); 245 desc.setRequired(true); 246 desc.setMultivalued(false); 247 addFieldDescriptor(desc); 248 249 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 251 fieldValidator.setMinOccurs(1); 252 { StringValidator typeValidator = new StringValidator(); 254 typeValidator.setWhiteSpace("preserve"); 255 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 256 fieldValidator.setValidator(typeValidator); 257 } 258 desc.setValidator(fieldValidator); 259 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_remote", "remote", org.exolab.castor.xml.NodeType.Element); 261 desc.setImmutable(true); 262 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 263 public java.lang.Object getValue( java.lang.Object object ) 264 throws IllegalStateException 265 { 266 EjbRef target = (EjbRef) object; 267 return target.getRemote(); 268 } 269 public void setValue( java.lang.Object object, java.lang.Object value) 270 throws IllegalStateException , IllegalArgumentException 271 { 272 try { 273 EjbRef target = (EjbRef) object; 274 target.setRemote( (java.lang.String ) value); 275 } 276 catch (java.lang.Exception ex) { 277 throw new IllegalStateException (ex.toString()); 278 } 279 } 280 public java.lang.Object newInstance( java.lang.Object parent ) { 281 return null; 282 } 283 } ); 284 desc.setHandler(handler); 285 desc.setRequired(true); 286 desc.setMultivalued(false); 287 addFieldDescriptor(desc); 288 289 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 291 fieldValidator.setMinOccurs(1); 292 { StringValidator typeValidator = new StringValidator(); 294 typeValidator.setWhiteSpace("preserve"); 295 typeValidator.setPattern("[a-zA-Z0-9_$.]+"); 296 fieldValidator.setValidator(typeValidator); 297 } 298 desc.setValidator(fieldValidator); 299 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbLink", "ejb-link", org.exolab.castor.xml.NodeType.Element); 301 desc.setImmutable(true); 302 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 303 public java.lang.Object getValue( java.lang.Object object ) 304 throws IllegalStateException 305 { 306 EjbRef target = (EjbRef) object; 307 return target.getEjbLink(); 308 } 309 public void setValue( java.lang.Object object, java.lang.Object value) 310 throws IllegalStateException , IllegalArgumentException 311 { 312 try { 313 EjbRef target = (EjbRef) object; 314 target.setEjbLink( (java.lang.String ) value); 315 } 316 catch (java.lang.Exception ex) { 317 throw new IllegalStateException (ex.toString()); 318 } 319 } 320 public java.lang.Object newInstance( java.lang.Object parent ) { 321 return null; 322 } 323 } ); 324 desc.setHandler(handler); 325 desc.setMultivalued(false); 326 addFieldDescriptor(desc); 327 328 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 330 { StringValidator typeValidator = new StringValidator(); 332 typeValidator.setWhiteSpace("preserve"); 333 fieldValidator.setValidator(typeValidator); 334 } 335 desc.setValidator(fieldValidator); 336 } 338 339 343 346 public org.exolab.castor.mapping.AccessMode getAccessMode() 347 { 348 return null; 349 } 351 354 public org.exolab.castor.mapping.ClassDescriptor getExtends() 355 { 356 return null; 357 } 359 362 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 363 { 364 return identity; 365 } 367 370 public java.lang.Class getJavaClass() 371 { 372 return org.openejb.alt.config.ejb11.EjbRef.class; 373 } 375 378 public java.lang.String getNameSpacePrefix() 379 { 380 return nsPrefix; 381 } 383 386 public java.lang.String getNameSpaceURI() 387 { 388 return nsURI; 389 } 391 394 public org.exolab.castor.xml.TypeValidator getValidator() 395 { 396 return this; 397 } 399 402 public java.lang.String getXMLName() 403 { 404 return xmlName; 405 } 407 } 408 | Popular Tags |