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 MethodDescriptor 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 MethodDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "method"; 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 Method target = (Method) 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 Method target = (Method) 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 Method target = (Method) 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 Method target = (Method) 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, "_ejbName", "ejb-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 Method target = (Method) object; 148 return target.getEjbName(); 149 } 150 public void setValue( java.lang.Object object, java.lang.Object value) 151 throws IllegalStateException , IllegalArgumentException 152 { 153 try { 154 Method target = (Method) object; 155 target.setEjbName( (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, "_methodIntf", "method-intf", 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 Method target = (Method) object; 187 return target.getMethodIntf(); 188 } 189 public void setValue( java.lang.Object object, java.lang.Object value) 190 throws IllegalStateException , IllegalArgumentException 191 { 192 try { 193 Method target = (Method) object; 194 target.setMethodIntf( (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.setMultivalued(false); 206 addFieldDescriptor(desc); 207 208 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 210 { StringValidator typeValidator = new StringValidator(); 212 typeValidator.setWhiteSpace("preserve"); 213 typeValidator.setPattern("Home|Remote"); 214 fieldValidator.setValidator(typeValidator); 215 } 216 desc.setValidator(fieldValidator); 217 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_methodName", "method-name", org.exolab.castor.xml.NodeType.Element); 219 desc.setImmutable(true); 220 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 221 public java.lang.Object getValue( java.lang.Object object ) 222 throws IllegalStateException 223 { 224 Method target = (Method) object; 225 return target.getMethodName(); 226 } 227 public void setValue( java.lang.Object object, java.lang.Object value) 228 throws IllegalStateException , IllegalArgumentException 229 { 230 try { 231 Method target = (Method) object; 232 target.setMethodName( (java.lang.String ) value); 233 } 234 catch (java.lang.Exception ex) { 235 throw new IllegalStateException (ex.toString()); 236 } 237 } 238 public java.lang.Object newInstance( java.lang.Object parent ) { 239 return null; 240 } 241 } ); 242 desc.setHandler(handler); 243 desc.setRequired(true); 244 desc.setMultivalued(false); 245 addFieldDescriptor(desc); 246 247 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 249 fieldValidator.setMinOccurs(1); 250 { StringValidator typeValidator = new StringValidator(); 252 typeValidator.setWhiteSpace("preserve"); 253 fieldValidator.setValidator(typeValidator); 254 } 255 desc.setValidator(fieldValidator); 256 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.MethodParams.class, "_methodParams", "method-params", org.exolab.castor.xml.NodeType.Element); 258 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 259 public java.lang.Object getValue( java.lang.Object object ) 260 throws IllegalStateException 261 { 262 Method target = (Method) object; 263 return target.getMethodParams(); 264 } 265 public void setValue( java.lang.Object object, java.lang.Object value) 266 throws IllegalStateException , IllegalArgumentException 267 { 268 try { 269 Method target = (Method) object; 270 target.setMethodParams( (org.openejb.alt.config.ejb11.MethodParams) value); 271 } 272 catch (java.lang.Exception ex) { 273 throw new IllegalStateException (ex.toString()); 274 } 275 } 276 public java.lang.Object newInstance( java.lang.Object parent ) { 277 return new org.openejb.alt.config.ejb11.MethodParams(); 278 } 279 } ); 280 desc.setHandler(handler); 281 desc.setMultivalued(false); 282 addFieldDescriptor(desc); 283 284 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 286 { } 288 desc.setValidator(fieldValidator); 289 } 291 292 296 299 public org.exolab.castor.mapping.AccessMode getAccessMode() 300 { 301 return null; 302 } 304 307 public org.exolab.castor.mapping.ClassDescriptor getExtends() 308 { 309 return null; 310 } 312 315 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 316 { 317 return identity; 318 } 320 323 public java.lang.Class getJavaClass() 324 { 325 return org.openejb.alt.config.ejb11.Method.class; 326 } 328 331 public java.lang.String getNameSpacePrefix() 332 { 333 return nsPrefix; 334 } 336 339 public java.lang.String getNameSpaceURI() 340 { 341 return nsURI; 342 } 344 347 public org.exolab.castor.xml.TypeValidator getValidator() 348 { 349 return this; 350 } 352 355 public java.lang.String getXMLName() 356 { 357 return xmlName; 358 } 360 } 361 | Popular Tags |