1 7 8 package org.openejb.alt.config.sys; 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 ResourceDescriptor 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 ResourceDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/System/Configuration"; 59 xmlName = "Resource"; 60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; 61 org.exolab.castor.xml.XMLFieldHandler handler = null; 62 org.exolab.castor.xml.FieldValidator fieldValidator = null; 63 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text); 65 desc.setImmutable(true); 66 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 67 public java.lang.Object getValue( java.lang.Object object ) 68 throws IllegalStateException 69 { 70 Resource target = (Resource) object; 71 return target.getContent(); 72 } 73 public void setValue( java.lang.Object object, java.lang.Object value) 74 throws IllegalStateException , IllegalArgumentException 75 { 76 try { 77 Resource target = (Resource) object; 78 target.setContent( (java.lang.String ) value); 79 } 80 catch (java.lang.Exception ex) { 81 throw new IllegalStateException (ex.toString()); 82 } 83 } 84 public java.lang.Object newInstance( java.lang.Object parent ) { 85 return null; 86 } 87 } ); 88 desc.setHandler(handler); 89 addFieldDescriptor(desc); 90 91 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 93 { StringValidator typeValidator = new StringValidator(); 95 typeValidator.setWhiteSpace("preserve"); 96 fieldValidator.setValidator(typeValidator); 97 } 98 desc.setValidator(fieldValidator); 99 101 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute); 103 desc.setImmutable(true); 104 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 105 public java.lang.Object getValue( java.lang.Object object ) 106 throws IllegalStateException 107 { 108 Resource target = (Resource) object; 109 return target.getId(); 110 } 111 public void setValue( java.lang.Object object, java.lang.Object value) 112 throws IllegalStateException , IllegalArgumentException 113 { 114 try { 115 Resource target = (Resource) object; 116 target.setId( (java.lang.String ) value); 117 } 118 catch (java.lang.Exception ex) { 119 throw new IllegalStateException (ex.toString()); 120 } 121 } 122 public java.lang.Object newInstance( java.lang.Object parent ) { 123 return null; 124 } 125 } ); 126 desc.setHandler(handler); 127 desc.setRequired(true); 128 addFieldDescriptor(desc); 129 130 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 132 fieldValidator.setMinOccurs(1); 133 { StringValidator typeValidator = new StringValidator(); 135 typeValidator.setWhiteSpace("preserve"); 136 fieldValidator.setValidator(typeValidator); 137 } 138 desc.setValidator(fieldValidator); 139 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_provider", "provider", org.exolab.castor.xml.NodeType.Attribute); 141 desc.setImmutable(true); 142 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 143 public java.lang.Object getValue( java.lang.Object object ) 144 throws IllegalStateException 145 { 146 Resource target = (Resource) object; 147 return target.getProvider(); 148 } 149 public void setValue( java.lang.Object object, java.lang.Object value) 150 throws IllegalStateException , IllegalArgumentException 151 { 152 try { 153 Resource target = (Resource) object; 154 target.setProvider( (java.lang.String ) value); 155 } 156 catch (java.lang.Exception ex) { 157 throw new IllegalStateException (ex.toString()); 158 } 159 } 160 public java.lang.Object newInstance( java.lang.Object parent ) { 161 return null; 162 } 163 } ); 164 desc.setHandler(handler); 165 addFieldDescriptor(desc); 166 167 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 169 { StringValidator typeValidator = new StringValidator(); 171 typeValidator.setWhiteSpace("preserve"); 172 fieldValidator.setValidator(typeValidator); 173 } 174 desc.setValidator(fieldValidator); 175 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_jar", "jar", org.exolab.castor.xml.NodeType.Attribute); 177 desc.setImmutable(true); 178 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 179 public java.lang.Object getValue( java.lang.Object object ) 180 throws IllegalStateException 181 { 182 Resource target = (Resource) object; 183 return target.getJar(); 184 } 185 public void setValue( java.lang.Object object, java.lang.Object value) 186 throws IllegalStateException , IllegalArgumentException 187 { 188 try { 189 Resource target = (Resource) object; 190 target.setJar( (java.lang.String ) value); 191 } 192 catch (java.lang.Exception ex) { 193 throw new IllegalStateException (ex.toString()); 194 } 195 } 196 public java.lang.Object newInstance( java.lang.Object parent ) { 197 return null; 198 } 199 } ); 200 desc.setHandler(handler); 201 addFieldDescriptor(desc); 202 203 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 205 { StringValidator typeValidator = new StringValidator(); 207 typeValidator.setWhiteSpace("preserve"); 208 typeValidator.setPattern(".*\\.jar$"); 209 fieldValidator.setValidator(typeValidator); 210 } 211 desc.setValidator(fieldValidator); 212 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_jndi", "jndi", org.exolab.castor.xml.NodeType.Attribute); 214 desc.setImmutable(true); 215 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 216 public java.lang.Object getValue( java.lang.Object object ) 217 throws IllegalStateException 218 { 219 Resource target = (Resource) object; 220 return target.getJndi(); 221 } 222 public void setValue( java.lang.Object object, java.lang.Object value) 223 throws IllegalStateException , IllegalArgumentException 224 { 225 try { 226 Resource target = (Resource) object; 227 target.setJndi( (java.lang.String ) value); 228 } 229 catch (java.lang.Exception ex) { 230 throw new IllegalStateException (ex.toString()); 231 } 232 } 233 public java.lang.Object newInstance( java.lang.Object parent ) { 234 return null; 235 } 236 } ); 237 desc.setHandler(handler); 238 addFieldDescriptor(desc); 239 240 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 242 { StringValidator typeValidator = new StringValidator(); 244 typeValidator.setWhiteSpace("preserve"); 245 fieldValidator.setValidator(typeValidator); 246 } 247 desc.setValidator(fieldValidator); 248 250 } 252 253 257 260 public org.exolab.castor.mapping.AccessMode getAccessMode() 261 { 262 return null; 263 } 265 268 public org.exolab.castor.mapping.ClassDescriptor getExtends() 269 { 270 return null; 271 } 273 276 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 277 { 278 return identity; 279 } 281 284 public java.lang.Class getJavaClass() 285 { 286 return org.openejb.alt.config.sys.Resource.class; 287 } 289 292 public java.lang.String getNameSpacePrefix() 293 { 294 return nsPrefix; 295 } 297 300 public java.lang.String getNameSpaceURI() 301 { 302 return nsURI; 303 } 305 308 public org.exolab.castor.xml.TypeValidator getValidator() 309 { 310 return this; 311 } 313 316 public java.lang.String getXMLName() 317 { 318 return xmlName; 319 } 321 } 322 | Popular Tags |