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 ServicesJarDescriptor 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 ServicesJarDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/Service/Configuration"; 59 xmlName = "ServicesJar"; 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.sys.ServiceProvider.class, "_serviceProviderList", "ServiceProvider", 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 ServicesJar target = (ServicesJar) object; 77 return target.getServiceProvider(); 78 } 79 public void setValue( java.lang.Object object, java.lang.Object value) 80 throws IllegalStateException , IllegalArgumentException 81 { 82 try { 83 ServicesJar target = (ServicesJar) object; 84 target.addServiceProvider( (org.openejb.alt.config.sys.ServiceProvider) 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.sys.ServiceProvider(); 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.sys.ServicesJar.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 |