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 QueryMethodDescriptor 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 QueryMethodDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/openejb-jar/1.1"; 59 xmlName = "query-method"; 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(java.lang.String .class, "_methodName", "method-name", org.exolab.castor.xml.NodeType.Element); 72 desc.setImmutable(true); 73 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 74 public java.lang.Object getValue( java.lang.Object object ) 75 throws IllegalStateException 76 { 77 QueryMethod target = (QueryMethod) object; 78 return target.getMethodName(); 79 } 80 public void setValue( java.lang.Object object, java.lang.Object value) 81 throws IllegalStateException , IllegalArgumentException 82 { 83 try { 84 QueryMethod target = (QueryMethod) object; 85 target.setMethodName( (java.lang.String ) value); 86 } 87 catch (java.lang.Exception ex) { 88 throw new IllegalStateException (ex.toString()); 89 } 90 } 91 public java.lang.Object newInstance( java.lang.Object parent ) { 92 return null; 93 } 94 } ); 95 desc.setHandler(handler); 96 desc.setRequired(true); 97 desc.setMultivalued(false); 98 addFieldDescriptor(desc); 99 100 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 102 fieldValidator.setMinOccurs(1); 103 { StringValidator typeValidator = new StringValidator(); 105 typeValidator.setWhiteSpace("preserve"); 106 fieldValidator.setValidator(typeValidator); 107 } 108 desc.setValidator(fieldValidator); 109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.MethodParams.class, "_methodParams", "method-params", org.exolab.castor.xml.NodeType.Element); 111 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 112 public java.lang.Object getValue( java.lang.Object object ) 113 throws IllegalStateException 114 { 115 QueryMethod target = (QueryMethod) object; 116 return target.getMethodParams(); 117 } 118 public void setValue( java.lang.Object object, java.lang.Object value) 119 throws IllegalStateException , IllegalArgumentException 120 { 121 try { 122 QueryMethod target = (QueryMethod) object; 123 target.setMethodParams( (org.openejb.alt.config.ejb11.MethodParams) value); 124 } 125 catch (java.lang.Exception ex) { 126 throw new IllegalStateException (ex.toString()); 127 } 128 } 129 public java.lang.Object newInstance( java.lang.Object parent ) { 130 return new org.openejb.alt.config.ejb11.MethodParams(); 131 } 132 } ); 133 desc.setHandler(handler); 134 desc.setRequired(true); 135 desc.setMultivalued(false); 136 addFieldDescriptor(desc); 137 138 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 140 fieldValidator.setMinOccurs(1); 141 { } 143 desc.setValidator(fieldValidator); 144 } 146 147 151 154 public org.exolab.castor.mapping.AccessMode getAccessMode() 155 { 156 return null; 157 } 159 162 public org.exolab.castor.mapping.ClassDescriptor getExtends() 163 { 164 return null; 165 } 167 170 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 171 { 172 return identity; 173 } 175 178 public java.lang.Class getJavaClass() 179 { 180 return org.openejb.alt.config.ejb11.QueryMethod.class; 181 } 183 186 public java.lang.String getNameSpacePrefix() 187 { 188 return nsPrefix; 189 } 191 194 public java.lang.String getNameSpaceURI() 195 { 196 return nsURI; 197 } 199 202 public org.exolab.castor.xml.TypeValidator getValidator() 203 { 204 return this; 205 } 207 210 public java.lang.String getXMLName() 211 { 212 return xmlName; 213 } 215 } 216 | Popular Tags |