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 EjbJarDescriptor 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 EjbJarDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "ejb-jar"; 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 EjbJar target = (EjbJar) 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 EjbJar target = (EjbJar) 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 EjbJar target = (EjbJar) 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 EjbJar target = (EjbJar) 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, "_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 getValue( java.lang.Object object ) 145 throws IllegalStateException 146 { 147 EjbJar target = (EjbJar) object; 148 return target.getDisplayName(); 149 } 150 public void setValue( java.lang.Object object, java.lang.Object value) 151 throws IllegalStateException , IllegalArgumentException 152 { 153 try { 154 EjbJar target = (EjbJar) object; 155 target.setDisplayName( (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.setMultivalued(false); 167 addFieldDescriptor(desc); 168 169 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 171 { StringValidator typeValidator = new StringValidator(); 173 typeValidator.setWhiteSpace("preserve"); 174 fieldValidator.setValidator(typeValidator); 175 } 176 desc.setValidator(fieldValidator); 177 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .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 getValue( java.lang.Object object ) 182 throws IllegalStateException 183 { 184 EjbJar target = (EjbJar) object; 185 return target.getSmallIcon(); 186 } 187 public void setValue( java.lang.Object object, java.lang.Object value) 188 throws IllegalStateException , IllegalArgumentException 189 { 190 try { 191 EjbJar target = (EjbJar) object; 192 target.setSmallIcon( (java.lang.String ) value); 193 } 194 catch (java.lang.Exception ex) { 195 throw new IllegalStateException (ex.toString()); 196 } 197 } 198 public java.lang.Object newInstance( java.lang.Object parent ) { 199 return null; 200 } 201 } ); 202 desc.setHandler(handler); 203 desc.setMultivalued(false); 204 addFieldDescriptor(desc); 205 206 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 208 { StringValidator typeValidator = new StringValidator(); 210 typeValidator.setWhiteSpace("preserve"); 211 typeValidator.setPattern(".*\\.(gif|jpeg)$"); 212 fieldValidator.setValidator(typeValidator); 213 } 214 desc.setValidator(fieldValidator); 215 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .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 getValue( java.lang.Object object ) 220 throws IllegalStateException 221 { 222 EjbJar target = (EjbJar) object; 223 return target.getLargeIcon(); 224 } 225 public void setValue( java.lang.Object object, java.lang.Object value) 226 throws IllegalStateException , IllegalArgumentException 227 { 228 try { 229 EjbJar target = (EjbJar) object; 230 target.setLargeIcon( (java.lang.String ) value); 231 } 232 catch (java.lang.Exception ex) { 233 throw new IllegalStateException (ex.toString()); 234 } 235 } 236 public java.lang.Object newInstance( java.lang.Object parent ) { 237 return null; 238 } 239 } ); 240 desc.setHandler(handler); 241 desc.setMultivalued(false); 242 addFieldDescriptor(desc); 243 244 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 246 { StringValidator typeValidator = new StringValidator(); 248 typeValidator.setWhiteSpace("preserve"); 249 typeValidator.setPattern(".*\\.(gif|jpeg)$"); 250 fieldValidator.setValidator(typeValidator); 251 } 252 desc.setValidator(fieldValidator); 253 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EnterpriseBeans.class, "_enterpriseBeans", "enterprise-beans", org.exolab.castor.xml.NodeType.Element); 255 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 256 public java.lang.Object getValue( java.lang.Object object ) 257 throws IllegalStateException 258 { 259 EjbJar target = (EjbJar) object; 260 return target.getEnterpriseBeans(); 261 } 262 public void setValue( java.lang.Object object, java.lang.Object value) 263 throws IllegalStateException , IllegalArgumentException 264 { 265 try { 266 EjbJar target = (EjbJar) object; 267 target.setEnterpriseBeans( (org.openejb.alt.config.ejb11.EnterpriseBeans) value); 268 } 269 catch (java.lang.Exception ex) { 270 throw new IllegalStateException (ex.toString()); 271 } 272 } 273 public java.lang.Object newInstance( java.lang.Object parent ) { 274 return new org.openejb.alt.config.ejb11.EnterpriseBeans(); 275 } 276 } ); 277 desc.setHandler(handler); 278 desc.setRequired(true); 279 desc.setMultivalued(false); 280 addFieldDescriptor(desc); 281 282 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 284 fieldValidator.setMinOccurs(1); 285 { } 287 desc.setValidator(fieldValidator); 288 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.AssemblyDescriptor.class, "_assemblyDescriptor", "assembly-descriptor", org.exolab.castor.xml.NodeType.Element); 290 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 291 public java.lang.Object getValue( java.lang.Object object ) 292 throws IllegalStateException 293 { 294 EjbJar target = (EjbJar) object; 295 return target.getAssemblyDescriptor(); 296 } 297 public void setValue( java.lang.Object object, java.lang.Object value) 298 throws IllegalStateException , IllegalArgumentException 299 { 300 try { 301 EjbJar target = (EjbJar) object; 302 target.setAssemblyDescriptor( (org.openejb.alt.config.ejb11.AssemblyDescriptor) value); 303 } 304 catch (java.lang.Exception ex) { 305 throw new IllegalStateException (ex.toString()); 306 } 307 } 308 public java.lang.Object newInstance( java.lang.Object parent ) { 309 return new org.openejb.alt.config.ejb11.AssemblyDescriptor(); 310 } 311 } ); 312 desc.setHandler(handler); 313 desc.setMultivalued(false); 314 addFieldDescriptor(desc); 315 316 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 318 { } 320 desc.setValidator(fieldValidator); 321 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_ejbClientJar", "ejb-client-jar", org.exolab.castor.xml.NodeType.Element); 323 desc.setImmutable(true); 324 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 325 public java.lang.Object getValue( java.lang.Object object ) 326 throws IllegalStateException 327 { 328 EjbJar target = (EjbJar) object; 329 return target.getEjbClientJar(); 330 } 331 public void setValue( java.lang.Object object, java.lang.Object value) 332 throws IllegalStateException , IllegalArgumentException 333 { 334 try { 335 EjbJar target = (EjbJar) object; 336 target.setEjbClientJar( (java.lang.String ) value); 337 } 338 catch (java.lang.Exception ex) { 339 throw new IllegalStateException (ex.toString()); 340 } 341 } 342 public java.lang.Object newInstance( java.lang.Object parent ) { 343 return null; 344 } 345 } ); 346 desc.setHandler(handler); 347 desc.setMultivalued(false); 348 addFieldDescriptor(desc); 349 350 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 352 { StringValidator typeValidator = new StringValidator(); 354 typeValidator.setWhiteSpace("preserve"); 355 fieldValidator.setValidator(typeValidator); 356 } 357 desc.setValidator(fieldValidator); 358 } 360 361 365 368 public org.exolab.castor.mapping.AccessMode getAccessMode() 369 { 370 return null; 371 } 373 376 public org.exolab.castor.mapping.ClassDescriptor getExtends() 377 { 378 return null; 379 } 381 384 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 385 { 386 return identity; 387 } 389 392 public java.lang.Class getJavaClass() 393 { 394 return org.openejb.alt.config.ejb11.EjbJar.class; 395 } 397 400 public java.lang.String getNameSpacePrefix() 401 { 402 return nsPrefix; 403 } 405 408 public java.lang.String getNameSpaceURI() 409 { 410 return nsURI; 411 } 413 416 public org.exolab.castor.xml.TypeValidator getValidator() 417 { 418 return this; 419 } 421 424 public java.lang.String getXMLName() 425 { 426 return xmlName; 427 } 429 } 430 | Popular Tags |