1
2
3
4
5
6
7
8 package fr.in2p3.jsaga.generated.session;
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
21
22
23
24 public class FilterTypeDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27
28
29
30
31
32
33
34 private java.lang.String nsPrefix;
35
36
37
38
39 private java.lang.String nsURI;
40
41
42
43
44 private java.lang.String xmlName;
45
46
47
48
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52
53
54
55
56 public FilterTypeDescriptor()
57 {
58 super();
59 nsURI = "http://www.in2p3.fr/jsaga/session";
60 xmlName = "FilterType";
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62 org.exolab.castor.mapping.FieldHandler handler = null;
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64
65
66
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_domain", "domain", org.exolab.castor.xml.NodeType.Attribute);
68 desc.setImmutable(true);
69 handler = new org.exolab.castor.xml.XMLFieldHandler() {
70 public java.lang.Object getValue( java.lang.Object object )
71 throws IllegalStateException
72 {
73 FilterType target = (FilterType) object;
74 return target.getDomain();
75 }
76 public void setValue( java.lang.Object object, java.lang.Object value)
77 throws IllegalStateException, IllegalArgumentException
78 {
79 try {
80 FilterType target = (FilterType) object;
81 target.setDomain( (java.lang.String) value);
82 }
83 catch (java.lang.Exception ex) {
84 throw new IllegalStateException(ex.toString());
85 }
86 }
87 public java.lang.Object newInstance( java.lang.Object parent ) {
88 return null;
89 }
90 };
91 desc.setHandler(handler);
92 desc.setMultivalued(false);
93 addFieldDescriptor(desc);
94
95
96 fieldValidator = new org.exolab.castor.xml.FieldValidator();
97 {
98 StringValidator typeValidator = new StringValidator();
99 typeValidator.setWhiteSpace("preserve");
100 fieldValidator.setValidator(typeValidator);
101 }
102 desc.setValidator(fieldValidator);
103
104 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_host", "host", org.exolab.castor.xml.NodeType.Attribute);
105 desc.setImmutable(true);
106 handler = new org.exolab.castor.xml.XMLFieldHandler() {
107 public java.lang.Object getValue( java.lang.Object object )
108 throws IllegalStateException
109 {
110 FilterType target = (FilterType) object;
111 return target.getHost();
112 }
113 public void setValue( java.lang.Object object, java.lang.Object value)
114 throws IllegalStateException, IllegalArgumentException
115 {
116 try {
117 FilterType target = (FilterType) object;
118 target.setHost( (java.lang.String) value);
119 }
120 catch (java.lang.Exception ex) {
121 throw new IllegalStateException(ex.toString());
122 }
123 }
124 public java.lang.Object newInstance( java.lang.Object parent ) {
125 return null;
126 }
127 };
128 desc.setHandler(handler);
129 desc.setMultivalued(false);
130 addFieldDescriptor(desc);
131
132
133 fieldValidator = new org.exolab.castor.xml.FieldValidator();
134 {
135 StringValidator typeValidator = new StringValidator();
136 typeValidator.setWhiteSpace("preserve");
137 fieldValidator.setValidator(typeValidator);
138 }
139 desc.setValidator(fieldValidator);
140
141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_port", "port", org.exolab.castor.xml.NodeType.Attribute);
142 handler = new org.exolab.castor.xml.XMLFieldHandler() {
143 public java.lang.Object getValue( java.lang.Object object )
144 throws IllegalStateException
145 {
146 FilterType target = (FilterType) object;
147 if(!target.hasPort())
148 return null;
149 return new java.lang.Integer(target.getPort());
150 }
151 public void setValue( java.lang.Object object, java.lang.Object value)
152 throws IllegalStateException, IllegalArgumentException
153 {
154 try {
155 FilterType target = (FilterType) object;
156
157 if (value == null) {
158 target.deletePort();
159 return;
160 }
161 target.setPort( ((java.lang.Integer)value).intValue());
162 }
163 catch (java.lang.Exception ex) {
164 throw new IllegalStateException(ex.toString());
165 }
166 }
167 public java.lang.Object newInstance( java.lang.Object parent ) {
168 return null;
169 }
170 };
171 desc.setHandler(handler);
172 desc.setMultivalued(false);
173 addFieldDescriptor(desc);
174
175
176 fieldValidator = new org.exolab.castor.xml.FieldValidator();
177 {
178 IntegerValidator typeValidator = new IntegerValidator();
179 typeValidator.setMinInclusive(1);
180 fieldValidator.setValidator(typeValidator);
181 }
182 desc.setValidator(fieldValidator);
183
184 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_isPortOptional", "isPortOptional", org.exolab.castor.xml.NodeType.Attribute);
185 handler = new org.exolab.castor.xml.XMLFieldHandler() {
186 public java.lang.Object getValue( java.lang.Object object )
187 throws IllegalStateException
188 {
189 FilterType target = (FilterType) object;
190 if(!target.hasIsPortOptional())
191 return null;
192 return (target.getIsPortOptional() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
193 }
194 public void setValue( java.lang.Object object, java.lang.Object value)
195 throws IllegalStateException, IllegalArgumentException
196 {
197 try {
198 FilterType target = (FilterType) object;
199
200 if (value == null) {
201 target.deleteIsPortOptional();
202 return;
203 }
204 target.setIsPortOptional( ((java.lang.Boolean)value).booleanValue());
205 }
206 catch (java.lang.Exception ex) {
207 throw new IllegalStateException(ex.toString());
208 }
209 }
210 public java.lang.Object newInstance( java.lang.Object parent ) {
211 return null;
212 }
213 };
214 desc.setHandler(handler);
215 desc.setMultivalued(false);
216 addFieldDescriptor(desc);
217
218
219 fieldValidator = new org.exolab.castor.xml.FieldValidator();
220 {
221 BooleanValidator typeValidator = new BooleanValidator();
222 fieldValidator.setValidator(typeValidator);
223 }
224 desc.setValidator(fieldValidator);
225
226 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_basepath", "basepath", org.exolab.castor.xml.NodeType.Attribute);
227 desc.setImmutable(true);
228 handler = new org.exolab.castor.xml.XMLFieldHandler() {
229 public java.lang.Object getValue( java.lang.Object object )
230 throws IllegalStateException
231 {
232 FilterType target = (FilterType) object;
233 return target.getBasepath();
234 }
235 public void setValue( java.lang.Object object, java.lang.Object value)
236 throws IllegalStateException, IllegalArgumentException
237 {
238 try {
239 FilterType target = (FilterType) object;
240 target.setBasepath( (java.lang.String) value);
241 }
242 catch (java.lang.Exception ex) {
243 throw new IllegalStateException(ex.toString());
244 }
245 }
246 public java.lang.Object newInstance( java.lang.Object parent ) {
247 return null;
248 }
249 };
250 desc.setHandler(handler);
251 desc.setMultivalued(false);
252 addFieldDescriptor(desc);
253
254
255 fieldValidator = new org.exolab.castor.xml.FieldValidator();
256 {
257 StringValidator typeValidator = new StringValidator();
258 typeValidator.setWhiteSpace("preserve");
259 fieldValidator.setValidator(typeValidator);
260 }
261 desc.setValidator(fieldValidator);
262
263
264 }
265
266
267
268
269
270
271
272
273
274
275
276
277
278 public org.exolab.castor.mapping.AccessMode getAccessMode()
279 {
280 return null;
281 }
282
283
284
285
286
287
288
289
290 public org.exolab.castor.mapping.ClassDescriptor getExtends()
291 {
292 return null;
293 }
294
295
296
297
298
299
300
301
302 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
303 {
304 return identity;
305 }
306
307
308
309
310
311
312
313
314 public java.lang.Class getJavaClass()
315 {
316 return fr.in2p3.jsaga.generated.session.FilterType.class;
317 }
318
319
320
321
322
323
324
325
326 public java.lang.String getNameSpacePrefix()
327 {
328 return nsPrefix;
329 }
330
331
332
333
334
335
336
337
338 public java.lang.String getNameSpaceURI()
339 {
340 return nsURI;
341 }
342
343
344
345
346
347
348
349
350 public org.exolab.castor.xml.TypeValidator getValidator()
351 {
352 return this;
353 }
354
355
356
357
358
359
360
361
362 public java.lang.String getXMLName()
363 {
364 return xmlName;
365 }
366
367 }