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 OpenejbJarDescriptor 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 OpenejbJarDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/openejb-jar/1.1"; 59 xmlName = "openejb-jar"; 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 70 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.EjbDeployment.class, "_ejbDeploymentList", "ejb-deployment", org.exolab.castor.xml.NodeType.Element); 72 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 73 public java.lang.Object getValue( java.lang.Object object ) 74 throws IllegalStateException  75 { 76 OpenejbJar target = (OpenejbJar) object; 77 return target.getEjbDeployment(); 78 } 79 public void setValue( java.lang.Object object, java.lang.Object value) 80 throws IllegalStateException , IllegalArgumentException  81 { 82 try { 83 OpenejbJar target = (OpenejbJar) object; 84 target.addEjbDeployment( (org.openejb.alt.config.ejb11.EjbDeployment) value); 85 } 86 catch (java.lang.Exception ex) { 87 throw new IllegalStateException (ex.toString()); 88 } 89 } 90 public java.lang.Object newInstance( java.lang.Object parent ) { 91 return new org.openejb.alt.config.ejb11.EjbDeployment(); 92 } 93 } ); 94 desc.setHandler(handler); 95 desc.setRequired(true); 96 desc.setMultivalued(true); 97 addFieldDescriptor(desc); 98 99 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 101 fieldValidator.setMinOccurs(1); 102 { } 104 desc.setValidator(fieldValidator); 105 } 107 108 112 115 public org.exolab.castor.mapping.AccessMode getAccessMode() 116 { 117 return null; 118 } 120 123 public org.exolab.castor.mapping.ClassDescriptor getExtends() 124 { 125 return null; 126 } 128 131 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 132 { 133 return identity; 134 } 136 139 public java.lang.Class getJavaClass() 140 { 141 return org.openejb.alt.config.ejb11.OpenejbJar.class; 142 } 144 147 public java.lang.String getNameSpacePrefix() 148 { 149 return nsPrefix; 150 } 152 155 public java.lang.String getNameSpaceURI() 156 { 157 return nsURI; 158 } 160 163 public org.exolab.castor.xml.TypeValidator getValidator() 164 { 165 return this; 166 } 168 171 public java.lang.String getXMLName() 172 { 173 return xmlName; 174 } 176 } 177 | Popular Tags |