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 ContainerTransactionDescriptor 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 ContainerTransactionDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "container-transaction"; 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 ContainerTransaction target = (ContainerTransaction) 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 ContainerTransaction target = (ContainerTransaction) 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 ContainerTransaction target = (ContainerTransaction) 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 ContainerTransaction target = (ContainerTransaction) 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(org.openejb.alt.config.ejb11.Method.class, "_methodList", "method", org.exolab.castor.xml.NodeType.Element); 142 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 143 public java.lang.Object getValue( java.lang.Object object ) 144 throws IllegalStateException 145 { 146 ContainerTransaction target = (ContainerTransaction) object; 147 return target.getMethod(); 148 } 149 public void setValue( java.lang.Object object, java.lang.Object value) 150 throws IllegalStateException , IllegalArgumentException 151 { 152 try { 153 ContainerTransaction target = (ContainerTransaction) object; 154 target.addMethod( (org.openejb.alt.config.ejb11.Method) 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 new org.openejb.alt.config.ejb11.Method(); 162 } 163 } ); 164 desc.setHandler(handler); 165 desc.setRequired(true); 166 desc.setMultivalued(true); 167 addFieldDescriptor(desc); 168 169 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 171 fieldValidator.setMinOccurs(1); 172 { } 174 desc.setValidator(fieldValidator); 175 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_transAttribute", "trans-attribute", org.exolab.castor.xml.NodeType.Element); 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 ContainerTransaction target = (ContainerTransaction) object; 183 return target.getTransAttribute(); 184 } 185 public void setValue( java.lang.Object object, java.lang.Object value) 186 throws IllegalStateException , IllegalArgumentException 187 { 188 try { 189 ContainerTransaction target = (ContainerTransaction) object; 190 target.setTransAttribute( (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 desc.setMultivalued(false); 203 addFieldDescriptor(desc); 204 205 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 207 fieldValidator.setMinOccurs(1); 208 { StringValidator typeValidator = new StringValidator(); 210 typeValidator.setWhiteSpace("preserve"); 211 typeValidator.setPattern("NotSupported|Supports|Required|RequiresNew|Mandatory|Never"); 212 fieldValidator.setValidator(typeValidator); 213 } 214 desc.setValidator(fieldValidator); 215 } 217 218 222 225 public org.exolab.castor.mapping.AccessMode getAccessMode() 226 { 227 return null; 228 } 230 233 public org.exolab.castor.mapping.ClassDescriptor getExtends() 234 { 235 return null; 236 } 238 241 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 242 { 243 return identity; 244 } 246 249 public java.lang.Class getJavaClass() 250 { 251 return org.openejb.alt.config.ejb11.ContainerTransaction.class; 252 } 254 257 public java.lang.String getNameSpacePrefix() 258 { 259 return nsPrefix; 260 } 262 265 public java.lang.String getNameSpaceURI() 266 { 267 return nsURI; 268 } 270 273 public org.exolab.castor.xml.TypeValidator getValidator() 274 { 275 return this; 276 } 278 281 public java.lang.String getXMLName() 282 { 283 return xmlName; 284 } 286 } 287 | Popular Tags |