1
2
3
4
5
6
7
8 package org.astrogrid.registry.beans.v10.resource.conesearch;
9
10
11
12
13
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 /***
20 * Class ConeSearchCapabilityDescriptor.
21 *
22 * @version $Revision: 1.2 $ $Date: 2007/01/04 16:26:33 $
23 */
24 public class ConeSearchCapabilityDescriptor extends org.astrogrid.registry.beans.v10.resource.conesearch.CSCapRestrictionDescriptor {
25
26
27
28
29
30
31 /***
32 * Field nsPrefix
33 */
34 private java.lang.String nsPrefix;
35
36 /***
37 * Field nsURI
38 */
39 private java.lang.String nsURI;
40
41 /***
42 * Field xmlName
43 */
44 private java.lang.String xmlName;
45
46 /***
47 * Field identity
48 */
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52
53
54
55
56 public ConeSearchCapabilityDescriptor() {
57 super();
58 setExtendsWithoutFlatten(new org.astrogrid.registry.beans.v10.resource.conesearch.CSCapRestrictionDescriptor());
59 nsURI = "http://www.ivoa.net/xml/ConeSearch/v0.3";
60 xmlName = "ConeSearchCapability";
61
62
63 setCompositorAsSequence();
64 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
65 org.exolab.castor.xml.XMLFieldHandler handler = null;
66 org.exolab.castor.xml.FieldValidator fieldValidator = null;
67
68
69
70
71
72 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_maxSR", "maxSR", org.exolab.castor.xml.NodeType.Element);
73 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
74 public java.lang.Object getValue( java.lang.Object object )
75 throws IllegalStateException
76 {
77 ConeSearchCapability target = (ConeSearchCapability) object;
78 if(!target.hasMaxSR())
79 return null;
80 return new Float(target.getMaxSR());
81 }
82 public void setValue( java.lang.Object object, java.lang.Object value)
83 throws IllegalStateException, IllegalArgumentException
84 {
85 try {
86 ConeSearchCapability target = (ConeSearchCapability) object;
87
88 if (value == null) return;
89
90 target.setMaxSR( ((Float)value).floatValue());
91 }
92 catch (java.lang.Exception ex) {
93 throw new IllegalStateException(ex.toString());
94 }
95 }
96 public java.lang.Object newInstance( java.lang.Object parent ) {
97 return null;
98 }
99 } );
100 desc.setHandler(handler);
101 desc.setNameSpaceURI("http://www.ivoa.net/xml/ConeSearch/v0.3");
102 desc.setRequired(true);
103 desc.setMultivalued(false);
104 addFieldDescriptor(desc);
105
106
107 fieldValidator = new org.exolab.castor.xml.FieldValidator();
108 fieldValidator.setMinOccurs(1);
109 {
110 FloatValidator typeValidator = new FloatValidator();
111 fieldValidator.setValidator(typeValidator);
112 }
113 desc.setValidator(fieldValidator);
114
115 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_maxRecords", "maxRecords", org.exolab.castor.xml.NodeType.Element);
116 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
117 public java.lang.Object getValue( java.lang.Object object )
118 throws IllegalStateException
119 {
120 ConeSearchCapability target = (ConeSearchCapability) object;
121 if(!target.hasMaxRecords())
122 return null;
123 return new Integer(target.getMaxRecords());
124 }
125 public void setValue( java.lang.Object object, java.lang.Object value)
126 throws IllegalStateException, IllegalArgumentException
127 {
128 try {
129 ConeSearchCapability target = (ConeSearchCapability) object;
130
131 if (value == null) return;
132
133 target.setMaxRecords( ((Integer)value).intValue());
134 }
135 catch (java.lang.Exception ex) {
136 throw new IllegalStateException(ex.toString());
137 }
138 }
139 public java.lang.Object newInstance( java.lang.Object parent ) {
140 return null;
141 }
142 } );
143 desc.setHandler(handler);
144 desc.setNameSpaceURI("http://www.ivoa.net/xml/ConeSearch/v0.3");
145 desc.setRequired(true);
146 desc.setMultivalued(false);
147 addFieldDescriptor(desc);
148
149
150 fieldValidator = new org.exolab.castor.xml.FieldValidator();
151 fieldValidator.setMinOccurs(1);
152 {
153 IntegerValidator typeValidator= new IntegerValidator();
154 fieldValidator.setValidator(typeValidator);
155 }
156 desc.setValidator(fieldValidator);
157
158 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_verbosity", "verbosity", org.exolab.castor.xml.NodeType.Element);
159 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
160 public java.lang.Object getValue( java.lang.Object object )
161 throws IllegalStateException
162 {
163 ConeSearchCapability target = (ConeSearchCapability) object;
164 if(!target.hasVerbosity())
165 return null;
166 return new Boolean(target.getVerbosity());
167 }
168 public void setValue( java.lang.Object object, java.lang.Object value)
169 throws IllegalStateException, IllegalArgumentException
170 {
171 try {
172 ConeSearchCapability target = (ConeSearchCapability) object;
173
174 if (value == null) return;
175
176 target.setVerbosity( ((Boolean)value).booleanValue());
177 }
178 catch (java.lang.Exception ex) {
179 throw new IllegalStateException(ex.toString());
180 }
181 }
182 public java.lang.Object newInstance( java.lang.Object parent ) {
183 return null;
184 }
185 } );
186 desc.setHandler(handler);
187 desc.setNameSpaceURI("http://www.ivoa.net/xml/ConeSearch/v0.3");
188 desc.setRequired(true);
189 desc.setMultivalued(false);
190 addFieldDescriptor(desc);
191
192
193 fieldValidator = new org.exolab.castor.xml.FieldValidator();
194 fieldValidator.setMinOccurs(1);
195 {
196 BooleanValidator typeValidator = new BooleanValidator();
197 fieldValidator.setValidator(typeValidator);
198 }
199 desc.setValidator(fieldValidator);
200 }
201
202
203
204
205
206
207 /***
208 * Method getAccessMode
209 */
210 public org.exolab.castor.mapping.AccessMode getAccessMode()
211 {
212 return null;
213 }
214
215 /***
216 * Method getExtends
217 */
218 public org.exolab.castor.mapping.ClassDescriptor getExtends()
219 {
220 return super.getExtends();
221 }
222
223 /***
224 * Method getIdentity
225 */
226 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
227 {
228 if (identity == null)
229 return super.getIdentity();
230 return identity;
231 }
232
233 /***
234 * Method getJavaClass
235 */
236 public java.lang.Class getJavaClass()
237 {
238 return org.astrogrid.registry.beans.v10.resource.conesearch.ConeSearchCapability.class;
239 }
240
241 /***
242 * Method getNameSpacePrefix
243 */
244 public java.lang.String getNameSpacePrefix()
245 {
246 return nsPrefix;
247 }
248
249 /***
250 * Method getNameSpaceURI
251 */
252 public java.lang.String getNameSpaceURI()
253 {
254 return nsURI;
255 }
256
257 /***
258 * Method getValidator
259 */
260 public org.exolab.castor.xml.TypeValidator getValidator()
261 {
262 return this;
263 }
264
265 /***
266 * Method getXMLName
267 */
268 public java.lang.String getXMLName()
269 {
270 return xmlName;
271 }
272
273 }