Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / config / generate / AndamiConfigDescriptor.java @ 6101

History | View | Annotate | Download (14.4 KB)

1
/*
2
 * This class was automatically generated with 
3
 * <a href="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4
 * Schema.
5
 * $Id: AndamiConfigDescriptor.java 6101 2006-06-29 16:12:46Z jaume $
6
 */
7

    
8
package com.iver.andami.config.generate;
9

    
10
  //---------------------------------/
11
 //- Imported classes and packages -/
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 AndamiConfigDescriptor.
21
 * 
22
 * @version $Revision: 6101 $ $Date: 2006-06-29 18:12:46 +0200 (Thu, 29 Jun 2006) $
23
 */
24
public class AndamiConfigDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25

    
26

    
27
      //--------------------------/
28
     //- Class/Member Variables -/
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
     //- Constructors -/
54
    //----------------/
55

    
56
    public AndamiConfigDescriptor() {
57
        super();
58
        xmlName = "andami-config";
59
        
60
        //-- set grouping compositor
61
        setCompositorAsSequence();
62
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
63
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
64
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
65
        //-- initialize attribute descriptors
66
        
67
        //-- _localeLanguage
68
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_localeLanguage", "locale-language", org.exolab.castor.xml.NodeType.Attribute);
69
        desc.setImmutable(true);
70
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
71
            public java.lang.Object getValue( java.lang.Object object ) 
72
                throws IllegalStateException
73
            {
74
                AndamiConfig target = (AndamiConfig) object;
75
                return target.getLocaleLanguage();
76
            }
77
            public void setValue( java.lang.Object object, java.lang.Object value) 
78
                throws IllegalStateException, IllegalArgumentException
79
            {
80
                try {
81
                    AndamiConfig target = (AndamiConfig) object;
82
                    target.setLocaleLanguage( (java.lang.String) value);
83
                }
84
                catch (java.lang.Exception ex) {
85
                    throw new IllegalStateException(ex.toString());
86
                }
87
            }
88
            public java.lang.Object newInstance( java.lang.Object parent ) {
89
                return null;
90
            }
91
        } );
92
        desc.setHandler(handler);
93
        addFieldDescriptor(desc);
94
        
95
        //-- validation code for: _localeLanguage
96
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
97
        { //-- local scope
98
            StringValidator typeValidator = new StringValidator();
99
            typeValidator.setWhiteSpace("preserve");
100
            fieldValidator.setValidator(typeValidator);
101
        }
102
        desc.setValidator(fieldValidator);
103
        //-- _localeCountry
104
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_localeCountry", "locale-country", 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
                AndamiConfig target = (AndamiConfig) object;
111
                return target.getLocaleCountry();
112
            }
113
            public void setValue( java.lang.Object object, java.lang.Object value) 
114
                throws IllegalStateException, IllegalArgumentException
115
            {
116
                try {
117
                    AndamiConfig target = (AndamiConfig) object;
118
                    target.setLocaleCountry( (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
        addFieldDescriptor(desc);
130
        
131
        //-- validation code for: _localeCountry
132
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
133
        { //-- local scope
134
            StringValidator typeValidator = new StringValidator();
135
            typeValidator.setWhiteSpace("preserve");
136
            fieldValidator.setValidator(typeValidator);
137
        }
138
        desc.setValidator(fieldValidator);
139
        //-- _localeVariant
140
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_localeVariant", "locale-variant", org.exolab.castor.xml.NodeType.Attribute);
141
        desc.setImmutable(true);
142
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
143
            public java.lang.Object getValue( java.lang.Object object ) 
144
                throws IllegalStateException
145
            {
146
                AndamiConfig target = (AndamiConfig) object;
147
                return target.getLocaleVariant();
148
            }
149
            public void setValue( java.lang.Object object, java.lang.Object value) 
150
                throws IllegalStateException, IllegalArgumentException
151
            {
152
                try {
153
                    AndamiConfig target = (AndamiConfig) object;
154
                    target.setLocaleVariant( (java.lang.String) value);
155
                }
156
                catch (java.lang.Exception ex) {
157
                    throw new IllegalStateException(ex.toString());
158
                }
159
            }
160
            public java.lang.Object newInstance( java.lang.Object parent ) {
161
                return null;
162
            }
163
        } );
164
        desc.setHandler(handler);
165
        addFieldDescriptor(desc);
166
        
167
        //-- validation code for: _localeVariant
168
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
169
        { //-- local scope
170
            StringValidator typeValidator = new StringValidator();
171
            typeValidator.setWhiteSpace("preserve");
172
            fieldValidator.setValidator(typeValidator);
173
        }
174
        desc.setValidator(fieldValidator);
175
        //-- _lookAndFeel
176
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_lookAndFeel", "lookAndFeel", org.exolab.castor.xml.NodeType.Attribute);
177
        desc.setImmutable(true);
178
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
179
            public java.lang.Object getValue( java.lang.Object object ) 
180
                throws IllegalStateException
181
            {
182
                AndamiConfig target = (AndamiConfig) object;
183
                return target.getLookAndFeel();
184
            }
185
            public void setValue( java.lang.Object object, java.lang.Object value) 
186
                throws IllegalStateException, IllegalArgumentException
187
            {
188
                try {
189
                    AndamiConfig target = (AndamiConfig) object;
190
                    target.setLookAndFeel( (java.lang.String) value);
191
                }
192
                catch (java.lang.Exception ex) {
193
                    throw new IllegalStateException(ex.toString());
194
                }
195
            }
196
            public java.lang.Object newInstance( java.lang.Object parent ) {
197
                return null;
198
            }
199
        } );
200
        desc.setHandler(handler);
201
        addFieldDescriptor(desc);
202
        
203
        //-- validation code for: _lookAndFeel
204
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
205
        { //-- local scope
206
            StringValidator typeValidator = new StringValidator();
207
            typeValidator.setWhiteSpace("preserve");
208
            fieldValidator.setValidator(typeValidator);
209
        }
210
        desc.setValidator(fieldValidator);
211
        //-- _pluginsDirectory
212
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_pluginsDirectory", "pluginsDirectory", org.exolab.castor.xml.NodeType.Attribute);
213
        desc.setImmutable(true);
214
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
215
            public java.lang.Object getValue( java.lang.Object object ) 
216
                throws IllegalStateException
217
            {
218
                AndamiConfig target = (AndamiConfig) object;
219
                return target.getPluginsDirectory();
220
            }
221
            public void setValue( java.lang.Object object, java.lang.Object value) 
222
                throws IllegalStateException, IllegalArgumentException
223
            {
224
                try {
225
                    AndamiConfig target = (AndamiConfig) object;
226
                    target.setPluginsDirectory( (java.lang.String) value);
227
                }
228
                catch (java.lang.Exception ex) {
229
                    throw new IllegalStateException(ex.toString());
230
                }
231
            }
232
            public java.lang.Object newInstance( java.lang.Object parent ) {
233
                return null;
234
            }
235
        } );
236
        desc.setHandler(handler);
237
        desc.setRequired(true);
238
        addFieldDescriptor(desc);
239
        
240
        //-- validation code for: _pluginsDirectory
241
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
242
        fieldValidator.setMinOccurs(1);
243
        { //-- local scope
244
            StringValidator typeValidator = new StringValidator();
245
            typeValidator.setWhiteSpace("preserve");
246
            fieldValidator.setValidator(typeValidator);
247
        }
248
        desc.setValidator(fieldValidator);
249
        //-- initialize element descriptors
250
        
251
        //-- _andami
252
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.config.generate.Andami.class, "_andami", "andami", org.exolab.castor.xml.NodeType.Element);
253
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
254
            public java.lang.Object getValue( java.lang.Object object ) 
255
                throws IllegalStateException
256
            {
257
                AndamiConfig target = (AndamiConfig) object;
258
                return target.getAndami();
259
            }
260
            public void setValue( java.lang.Object object, java.lang.Object value) 
261
                throws IllegalStateException, IllegalArgumentException
262
            {
263
                try {
264
                    AndamiConfig target = (AndamiConfig) object;
265
                    target.setAndami( (com.iver.andami.config.generate.Andami) value);
266
                }
267
                catch (java.lang.Exception ex) {
268
                    throw new IllegalStateException(ex.toString());
269
                }
270
            }
271
            public java.lang.Object newInstance( java.lang.Object parent ) {
272
                return new com.iver.andami.config.generate.Andami();
273
            }
274
        } );
275
        desc.setHandler(handler);
276
        desc.setRequired(true);
277
        desc.setMultivalued(false);
278
        addFieldDescriptor(desc);
279
        
280
        //-- validation code for: _andami
281
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
282
        fieldValidator.setMinOccurs(1);
283
        { //-- local scope
284
        }
285
        desc.setValidator(fieldValidator);
286
        //-- _pluginList
287
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.config.generate.Plugin.class, "_pluginList", "plugin", org.exolab.castor.xml.NodeType.Element);
288
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
289
            public java.lang.Object getValue( java.lang.Object object ) 
290
                throws IllegalStateException
291
            {
292
                AndamiConfig target = (AndamiConfig) object;
293
                return target.getPlugin();
294
            }
295
            public void setValue( java.lang.Object object, java.lang.Object value) 
296
                throws IllegalStateException, IllegalArgumentException
297
            {
298
                try {
299
                    AndamiConfig target = (AndamiConfig) object;
300
                    target.addPlugin( (com.iver.andami.config.generate.Plugin) value);
301
                }
302
                catch (java.lang.Exception ex) {
303
                    throw new IllegalStateException(ex.toString());
304
                }
305
            }
306
            public java.lang.Object newInstance( java.lang.Object parent ) {
307
                return new com.iver.andami.config.generate.Plugin();
308
            }
309
        } );
310
        desc.setHandler(handler);
311
        desc.setRequired(true);
312
        desc.setMultivalued(true);
313
        addFieldDescriptor(desc);
314
        
315
        //-- validation code for: _pluginList
316
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
317
        fieldValidator.setMinOccurs(1);
318
        { //-- local scope
319
        }
320
        desc.setValidator(fieldValidator);
321
    } //-- com.iver.andami.config.generate.AndamiConfigDescriptor()
322

    
323

    
324
      //-----------/
325
     //- Methods -/
326
    //-----------/
327

    
328
    /**
329
     * Method getAccessMode
330
     */
331
    public org.exolab.castor.mapping.AccessMode getAccessMode()
332
    {
333
        return null;
334
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
335

    
336
    /**
337
     * Method getExtends
338
     */
339
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
340
    {
341
        return null;
342
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
343

    
344
    /**
345
     * Method getIdentity
346
     */
347
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
348
    {
349
        return identity;
350
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
351

    
352
    /**
353
     * Method getJavaClass
354
     */
355
    public java.lang.Class getJavaClass()
356
    {
357
        return com.iver.andami.config.generate.AndamiConfig.class;
358
    } //-- java.lang.Class getJavaClass() 
359

    
360
    /**
361
     * Method getNameSpacePrefix
362
     */
363
    public java.lang.String getNameSpacePrefix()
364
    {
365
        return nsPrefix;
366
    } //-- java.lang.String getNameSpacePrefix() 
367

    
368
    /**
369
     * Method getNameSpaceURI
370
     */
371
    public java.lang.String getNameSpaceURI()
372
    {
373
        return nsURI;
374
    } //-- java.lang.String getNameSpaceURI() 
375

    
376
    /**
377
     * Method getValidator
378
     */
379
    public org.exolab.castor.xml.TypeValidator getValidator()
380
    {
381
        return this;
382
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
383

    
384
    /**
385
     * Method getXMLName
386
     */
387
    public java.lang.String getXMLName()
388
    {
389
        return xmlName;
390
    } //-- java.lang.String getXMLName() 
391

    
392
}