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 ServiceTypeDescriptor extends fr.in2p3.jsaga.generated.session.ConfigurableTypeDescriptor {
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 ServiceTypeDescriptor()
57 {
58 super();
59 setExtendsWithoutFlatten(new fr.in2p3.jsaga.generated.session.ConfigurableTypeDescriptor());
60 nsURI = "http://www.in2p3.fr/jsaga/session";
61 xmlName = "ServiceType";
62
63
64 setCompositorAsSequence();
65 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
66 org.exolab.castor.mapping.FieldHandler handler = null;
67 org.exolab.castor.xml.FieldValidator fieldValidator = null;
68
69
70
71
72
73 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_aliasList", "alias", org.exolab.castor.xml.NodeType.Element);
74 desc.setImmutable(true);
75 handler = new org.exolab.castor.xml.XMLFieldHandler() {
76 public java.lang.Object getValue( java.lang.Object object )
77 throws IllegalStateException
78 {
79 ServiceType target = (ServiceType) object;
80 return target.getAlias();
81 }
82 public void setValue( java.lang.Object object, java.lang.Object value)
83 throws IllegalStateException, IllegalArgumentException
84 {
85 try {
86 ServiceType target = (ServiceType) object;
87 target.addAlias( (java.lang.String) value);
88 }
89 catch (java.lang.Exception ex) {
90 throw new IllegalStateException(ex.toString());
91 }
92 }
93 public java.lang.Object newInstance( java.lang.Object parent ) {
94 return null;
95 }
96 };
97 desc.setHandler(handler);
98 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/session");
99 desc.setMultivalued(true);
100 addFieldDescriptor(desc);
101
102
103 fieldValidator = new org.exolab.castor.xml.FieldValidator();
104 fieldValidator.setMinOccurs(0);
105 {
106 StringValidator typeValidator = new StringValidator();
107 typeValidator.setWhiteSpace("preserve");
108 fieldValidator.setValidator(typeValidator);
109 }
110 desc.setValidator(fieldValidator);
111
112 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(fr.in2p3.jsaga.generated.session.Include.class, "_includeList", "include", org.exolab.castor.xml.NodeType.Element);
113 handler = new org.exolab.castor.xml.XMLFieldHandler() {
114 public java.lang.Object getValue( java.lang.Object object )
115 throws IllegalStateException
116 {
117 ServiceType target = (ServiceType) object;
118 return target.getInclude();
119 }
120 public void setValue( java.lang.Object object, java.lang.Object value)
121 throws IllegalStateException, IllegalArgumentException
122 {
123 try {
124 ServiceType target = (ServiceType) object;
125 target.addInclude( (fr.in2p3.jsaga.generated.session.Include) value);
126 }
127 catch (java.lang.Exception ex) {
128 throw new IllegalStateException(ex.toString());
129 }
130 }
131 public java.lang.Object newInstance( java.lang.Object parent ) {
132 return new fr.in2p3.jsaga.generated.session.Include();
133 }
134 };
135 desc.setHandler(handler);
136 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/session");
137 desc.setMultivalued(true);
138 addFieldDescriptor(desc);
139
140
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
142 fieldValidator.setMinOccurs(0);
143 {
144 }
145 desc.setValidator(fieldValidator);
146
147 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(fr.in2p3.jsaga.generated.session.Exclude.class, "_excludeList", "exclude", org.exolab.castor.xml.NodeType.Element);
148 handler = new org.exolab.castor.xml.XMLFieldHandler() {
149 public java.lang.Object getValue( java.lang.Object object )
150 throws IllegalStateException
151 {
152 ServiceType target = (ServiceType) object;
153 return target.getExclude();
154 }
155 public void setValue( java.lang.Object object, java.lang.Object value)
156 throws IllegalStateException, IllegalArgumentException
157 {
158 try {
159 ServiceType target = (ServiceType) object;
160 target.addExclude( (fr.in2p3.jsaga.generated.session.Exclude) value);
161 }
162 catch (java.lang.Exception ex) {
163 throw new IllegalStateException(ex.toString());
164 }
165 }
166 public java.lang.Object newInstance( java.lang.Object parent ) {
167 return new fr.in2p3.jsaga.generated.session.Exclude();
168 }
169 };
170 desc.setHandler(handler);
171 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/session");
172 desc.setMultivalued(true);
173 addFieldDescriptor(desc);
174
175
176 fieldValidator = new org.exolab.castor.xml.FieldValidator();
177 fieldValidator.setMinOccurs(0);
178 {
179 }
180 desc.setValidator(fieldValidator);
181 }
182
183
184
185
186
187
188
189
190
191
192
193
194
195 public org.exolab.castor.mapping.AccessMode getAccessMode()
196 {
197 return null;
198 }
199
200
201
202
203
204
205
206
207 public org.exolab.castor.mapping.ClassDescriptor getExtends()
208 {
209 return super.getExtends();
210 }
211
212
213
214
215
216
217
218
219 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
220 {
221 if (identity == null)
222 return super.getIdentity();
223 return identity;
224 }
225
226
227
228
229
230
231
232
233 public java.lang.Class getJavaClass()
234 {
235 return fr.in2p3.jsaga.generated.session.ServiceType.class;
236 }
237
238
239
240
241
242
243
244
245 public java.lang.String getNameSpacePrefix()
246 {
247 return nsPrefix;
248 }
249
250
251
252
253
254
255
256
257 public java.lang.String getNameSpaceURI()
258 {
259 return nsURI;
260 }
261
262
263
264
265
266
267
268
269 public org.exolab.castor.xml.TypeValidator getValidator()
270 {
271 return this;
272 }
273
274
275
276
277
278
279
280
281 public java.lang.String getXMLName()
282 {
283 return xmlName;
284 }
285
286 }