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 QueryDescriptor 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 QueryDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/openejb-jar/1.1"; 59 xmlName = "query"; 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, "_description", "description", 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 Query target = (Query) object; 78 return target.getDescription(); 79 } 80 public void setValue( java.lang.Object object, java.lang.Object value) 81 throws IllegalStateException , IllegalArgumentException 82 { 83 try { 84 Query target = (Query) object; 85 target.setDescription( (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.setMultivalued(false); 97 addFieldDescriptor(desc); 98 99 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 101 { StringValidator typeValidator = new StringValidator(); 103 typeValidator.setWhiteSpace("preserve"); 104 fieldValidator.setValidator(typeValidator); 105 } 106 desc.setValidator(fieldValidator); 107 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.QueryMethod.class, "_queryMethod", "query-method", org.exolab.castor.xml.NodeType.Element); 109 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 110 public java.lang.Object getValue( java.lang.Object object ) 111 throws IllegalStateException 112 { 113 Query target = (Query) object; 114 return target.getQueryMethod(); 115 } 116 public void setValue( java.lang.Object object, java.lang.Object value) 117 throws IllegalStateException , IllegalArgumentException 118 { 119 try { 120 Query target = (Query) object; 121 target.setQueryMethod( (org.openejb.alt.config.ejb11.QueryMethod) value); 122 } 123 catch (java.lang.Exception ex) { 124 throw new IllegalStateException (ex.toString()); 125 } 126 } 127 public java.lang.Object newInstance( java.lang.Object parent ) { 128 return new org.openejb.alt.config.ejb11.QueryMethod(); 129 } 130 } ); 131 desc.setHandler(handler); 132 desc.setRequired(true); 133 desc.setMultivalued(false); 134 addFieldDescriptor(desc); 135 136 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 138 fieldValidator.setMinOccurs(1); 139 { } 141 desc.setValidator(fieldValidator); 142 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_objectQl", "object-ql", org.exolab.castor.xml.NodeType.Element); 144 desc.setImmutable(true); 145 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 146 public java.lang.Object getValue( java.lang.Object object ) 147 throws IllegalStateException 148 { 149 Query target = (Query) object; 150 return target.getObjectQl(); 151 } 152 public void setValue( java.lang.Object object, java.lang.Object value) 153 throws IllegalStateException , IllegalArgumentException 154 { 155 try { 156 Query target = (Query) object; 157 target.setObjectQl( (java.lang.String ) value); 158 } 159 catch (java.lang.Exception ex) { 160 throw new IllegalStateException (ex.toString()); 161 } 162 } 163 public java.lang.Object newInstance( java.lang.Object parent ) { 164 return null; 165 } 166 } ); 167 desc.setHandler(handler); 168 desc.setRequired(true); 169 desc.setMultivalued(false); 170 addFieldDescriptor(desc); 171 172 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 174 fieldValidator.setMinOccurs(1); 175 { StringValidator typeValidator = new StringValidator(); 177 typeValidator.setWhiteSpace("preserve"); 178 fieldValidator.setValidator(typeValidator); 179 } 180 desc.setValidator(fieldValidator); 181 } 183 184 188 191 public org.exolab.castor.mapping.AccessMode getAccessMode() 192 { 193 return null; 194 } 196 199 public org.exolab.castor.mapping.ClassDescriptor getExtends() 200 { 201 return null; 202 } 204 207 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 208 { 209 return identity; 210 } 212 215 public java.lang.Class getJavaClass() 216 { 217 return org.openejb.alt.config.ejb11.Query.class; 218 } 220 223 public java.lang.String getNameSpacePrefix() 224 { 225 return nsPrefix; 226 } 228 231 public java.lang.String getNameSpaceURI() 232 { 233 return nsURI; 234 } 236 239 public org.exolab.castor.xml.TypeValidator getValidator() 240 { 241 return this; 242 } 244 247 public java.lang.String getXMLName() 248 { 249 return xmlName; 250 } 252 } 253 | Popular Tags |