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 TransactionServiceDescriptor 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 TransactionServiceDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/System/Configuration"; 59 xmlName = "TransactionService"; 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 TransactionService target = (TransactionService) 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 214 } 216 217 221 224 public org.exolab.castor.mapping.AccessMode getAccessMode() 225 { 226 return null; 227 } 229 232 public org.exolab.castor.mapping.ClassDescriptor getExtends() 233 { 234 return null; 235 } 237 240 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 241 { 242 return identity; 243 } 245 248 public java.lang.Class getJavaClass() 249 { 250 return org.openejb.alt.config.sys.TransactionService.class; 251 } 253 256 public java.lang.String getNameSpacePrefix() 257 { 258 return nsPrefix; 259 } 261 264 public java.lang.String getNameSpaceURI() 265 { 266 return nsURI; 267 } 269 272 public org.exolab.castor.xml.TypeValidator getValidator() 273 { 274 return this; 275 } 277 280 public java.lang.String getXMLName() 281 { 282 return xmlName; 283 } 285 } 286 | Popular Tags |