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