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 AssemblyDescriptorDescriptor 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 AssemblyDescriptorDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/ejb-jar/1.1"; 59 xmlName = "assembly-descriptor"; 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 AssemblyDescriptor target = (AssemblyDescriptor) 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 AssemblyDescriptor target = (AssemblyDescriptor) 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(org.openejb.alt.config.ejb11.SecurityRole.class, "_securityRoleList", "security-role", org.exolab.castor.xml.NodeType.Element); 105 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 106 public java.lang.Object getValue( java.lang.Object object ) 107 throws IllegalStateException 108 { 109 AssemblyDescriptor target = (AssemblyDescriptor) object; 110 return target.getSecurityRole(); 111 } 112 public void setValue( java.lang.Object object, java.lang.Object value) 113 throws IllegalStateException , IllegalArgumentException 114 { 115 try { 116 AssemblyDescriptor target = (AssemblyDescriptor) object; 117 target.addSecurityRole( (org.openejb.alt.config.ejb11.SecurityRole) value); 118 } 119 catch (java.lang.Exception ex) { 120 throw new IllegalStateException (ex.toString()); 121 } 122 } 123 public java.lang.Object newInstance( java.lang.Object parent ) { 124 return new org.openejb.alt.config.ejb11.SecurityRole(); 125 } 126 } ); 127 desc.setHandler(handler); 128 desc.setMultivalued(true); 129 addFieldDescriptor(desc); 130 131 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 133 fieldValidator.setMinOccurs(0); 134 { } 136 desc.setValidator(fieldValidator); 137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.MethodPermission.class, "_methodPermissionList", "method-permission", org.exolab.castor.xml.NodeType.Element); 139 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 140 public java.lang.Object getValue( java.lang.Object object ) 141 throws IllegalStateException 142 { 143 AssemblyDescriptor target = (AssemblyDescriptor) object; 144 return target.getMethodPermission(); 145 } 146 public void setValue( java.lang.Object object, java.lang.Object value) 147 throws IllegalStateException , IllegalArgumentException 148 { 149 try { 150 AssemblyDescriptor target = (AssemblyDescriptor) object; 151 target.addMethodPermission( (org.openejb.alt.config.ejb11.MethodPermission) value); 152 } 153 catch (java.lang.Exception ex) { 154 throw new IllegalStateException (ex.toString()); 155 } 156 } 157 public java.lang.Object newInstance( java.lang.Object parent ) { 158 return new org.openejb.alt.config.ejb11.MethodPermission(); 159 } 160 } ); 161 desc.setHandler(handler); 162 desc.setMultivalued(true); 163 addFieldDescriptor(desc); 164 165 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 167 fieldValidator.setMinOccurs(0); 168 { } 170 desc.setValidator(fieldValidator); 171 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.ContainerTransaction.class, "_containerTransactionList", "container-transaction", org.exolab.castor.xml.NodeType.Element); 173 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 174 public java.lang.Object getValue( java.lang.Object object ) 175 throws IllegalStateException 176 { 177 AssemblyDescriptor target = (AssemblyDescriptor) object; 178 return target.getContainerTransaction(); 179 } 180 public void setValue( java.lang.Object object, java.lang.Object value) 181 throws IllegalStateException , IllegalArgumentException 182 { 183 try { 184 AssemblyDescriptor target = (AssemblyDescriptor) object; 185 target.addContainerTransaction( (org.openejb.alt.config.ejb11.ContainerTransaction) value); 186 } 187 catch (java.lang.Exception ex) { 188 throw new IllegalStateException (ex.toString()); 189 } 190 } 191 public java.lang.Object newInstance( java.lang.Object parent ) { 192 return new org.openejb.alt.config.ejb11.ContainerTransaction(); 193 } 194 } ); 195 desc.setHandler(handler); 196 desc.setMultivalued(true); 197 addFieldDescriptor(desc); 198 199 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 201 fieldValidator.setMinOccurs(0); 202 { } 204 desc.setValidator(fieldValidator); 205 } 207 208 212 215 public org.exolab.castor.mapping.AccessMode getAccessMode() 216 { 217 return null; 218 } 220 223 public org.exolab.castor.mapping.ClassDescriptor getExtends() 224 { 225 return null; 226 } 228 231 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 232 { 233 return identity; 234 } 236 239 public java.lang.Class getJavaClass() 240 { 241 return org.openejb.alt.config.ejb11.AssemblyDescriptor.class; 242 } 244 247 public java.lang.String getNameSpacePrefix() 248 { 249 return nsPrefix; 250 } 252 255 public java.lang.String getNameSpaceURI() 256 { 257 return nsURI; 258 } 260 263 public org.exolab.castor.xml.TypeValidator getValidator() 264 { 265 return this; 266 } 268 271 public java.lang.String getXMLName() 272 { 273 return xmlName; 274 } 276 } 277 | Popular Tags |