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 ContainerDescriptor 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 ContainerDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/System/Configuration"; 59 xmlName = "Container"; 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 Container target = (Container) 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 Container target = (Container) 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 Container target = (Container) 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 Container target = (Container) 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 Container target = (Container) 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 Container target = (Container) 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, "_ctype", "ctype", 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 Container target = (Container) object; 183 return target.getCtype(); 184 } 185 public void setValue( java.lang.Object object, java.lang.Object value) 186 throws IllegalStateException , IllegalArgumentException 187 { 188 try { 189 Container target = (Container) object; 190 target.setCtype( (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 desc.setRequired(true); 202 addFieldDescriptor(desc); 203 204 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 206 fieldValidator.setMinOccurs(1); 207 { StringValidator typeValidator = new StringValidator(); 209 typeValidator.setWhiteSpace("preserve"); 210 typeValidator.setPattern("BMP_ENTITY|CMP_ENTITY|STATEFUL|STATELESS"); 211 fieldValidator.setValidator(typeValidator); 212 } 213 desc.setValidator(fieldValidator); 214 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_jar", "jar", org.exolab.castor.xml.NodeType.Attribute); 216 desc.setImmutable(true); 217 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 218 public java.lang.Object getValue( java.lang.Object object ) 219 throws IllegalStateException 220 { 221 Container target = (Container) object; 222 return target.getJar(); 223 } 224 public void setValue( java.lang.Object object, java.lang.Object value) 225 throws IllegalStateException , IllegalArgumentException 226 { 227 try { 228 Container target = (Container) object; 229 target.setJar( (java.lang.String ) value); 230 } 231 catch (java.lang.Exception ex) { 232 throw new IllegalStateException (ex.toString()); 233 } 234 } 235 public java.lang.Object newInstance( java.lang.Object parent ) { 236 return null; 237 } 238 } ); 239 desc.setHandler(handler); 240 addFieldDescriptor(desc); 241 242 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 244 { StringValidator typeValidator = new StringValidator(); 246 typeValidator.setWhiteSpace("preserve"); 247 typeValidator.setPattern(".*\\.jar$"); 248 fieldValidator.setValidator(typeValidator); 249 } 250 desc.setValidator(fieldValidator); 251 253 } 255 256 260 263 public org.exolab.castor.mapping.AccessMode getAccessMode() 264 { 265 return null; 266 } 268 271 public org.exolab.castor.mapping.ClassDescriptor getExtends() 272 { 273 return null; 274 } 276 279 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 280 { 281 return identity; 282 } 284 287 public java.lang.Class getJavaClass() 288 { 289 return org.openejb.alt.config.sys.Container.class; 290 } 292 295 public java.lang.String getNameSpacePrefix() 296 { 297 return nsPrefix; 298 } 300 303 public java.lang.String getNameSpaceURI() 304 { 305 return nsURI; 306 } 308 311 public org.exolab.castor.xml.TypeValidator getValidator() 312 { 313 return this; 314 } 316 319 public java.lang.String getXMLName() 320 { 321 return xmlName; 322 } 324 } 325 | Popular Tags |