Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / plugins / config / generate / MenuDescriptor.java @ 9956

History | View | Annotate | Download (17.5 KB)

1 598 fernando
/*
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$
6
 */
7
8
package com.iver.andami.plugins.config.generate;
9
10
  //---------------------------------/
11
 //- Imported classes and packages -/
12
//---------------------------------/
13
14 6431 cesar
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 598 fernando
19
/**
20
 * Class MenuDescriptor.
21
 *
22
 * @version $Revision$ $Date$
23
 */
24
public class MenuDescriptor 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 MenuDescriptor() {
57
        super();
58
        xmlName = "menu";
59
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
60
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
61
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
62
        //-- initialize attribute descriptors
63
64
        //-- _actionCommand
65
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_actionCommand", "action-command", org.exolab.castor.xml.NodeType.Attribute);
66 6542 jmvivo
        desc.setImmutable(true);
67 598 fernando
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
68
            public java.lang.Object getValue( java.lang.Object object )
69
                throws IllegalStateException
70
            {
71
                Menu target = (Menu) object;
72
                return target.getActionCommand();
73
            }
74
            public void setValue( java.lang.Object object, java.lang.Object value)
75
                throws IllegalStateException, IllegalArgumentException
76
            {
77
                try {
78
                    Menu target = (Menu) object;
79
                    target.setActionCommand( (java.lang.String) value);
80
                }
81
                catch (java.lang.Exception ex) {
82
                    throw new IllegalStateException(ex.toString());
83
                }
84
            }
85
            public java.lang.Object newInstance( java.lang.Object parent ) {
86 6542 jmvivo
                return null;
87 598 fernando
            }
88
        } );
89
        desc.setHandler(handler);
90
        addFieldDescriptor(desc);
91
92
        //-- validation code for: _actionCommand
93
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
94
        { //-- local scope
95 6542 jmvivo
            StringValidator typeValidator = new StringValidator();
96
            typeValidator.setWhiteSpace("preserve");
97 598 fernando
            fieldValidator.setValidator(typeValidator);
98
        }
99
        desc.setValidator(fieldValidator);
100
        //-- _key
101
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_key", "key", org.exolab.castor.xml.NodeType.Attribute);
102
        desc.setImmutable(true);
103
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
104
            public java.lang.Object getValue( java.lang.Object object )
105
                throws IllegalStateException
106
            {
107
                Menu target = (Menu) object;
108
                return target.getKey();
109
            }
110
            public void setValue( java.lang.Object object, java.lang.Object value)
111
                throws IllegalStateException, IllegalArgumentException
112
            {
113
                try {
114
                    Menu target = (Menu) object;
115
                    target.setKey( (java.lang.String) value);
116
                }
117
                catch (java.lang.Exception ex) {
118
                    throw new IllegalStateException(ex.toString());
119
                }
120
            }
121
            public java.lang.Object newInstance( java.lang.Object parent ) {
122
                return null;
123
            }
124
        } );
125
        desc.setHandler(handler);
126
        addFieldDescriptor(desc);
127
128
        //-- validation code for: _key
129
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
130
        { //-- local scope
131
            StringValidator typeValidator = new StringValidator();
132
            typeValidator.setWhiteSpace("preserve");
133
            fieldValidator.setValidator(typeValidator);
134
        }
135
        desc.setValidator(fieldValidator);
136
        //-- _icon
137
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_icon", "icon", org.exolab.castor.xml.NodeType.Attribute);
138
        desc.setImmutable(true);
139
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
140
            public java.lang.Object getValue( java.lang.Object object )
141
                throws IllegalStateException
142
            {
143
                Menu target = (Menu) object;
144
                return target.getIcon();
145
            }
146
            public void setValue( java.lang.Object object, java.lang.Object value)
147
                throws IllegalStateException, IllegalArgumentException
148
            {
149
                try {
150
                    Menu target = (Menu) object;
151
                    target.setIcon( (java.lang.String) value);
152
                }
153
                catch (java.lang.Exception ex) {
154
                    throw new IllegalStateException(ex.toString());
155
                }
156
            }
157
            public java.lang.Object newInstance( java.lang.Object parent ) {
158
                return null;
159
            }
160
        } );
161
        desc.setHandler(handler);
162
        addFieldDescriptor(desc);
163
164
        //-- validation code for: _icon
165
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
166
        { //-- local scope
167
            StringValidator typeValidator = new StringValidator();
168
            typeValidator.setWhiteSpace("preserve");
169
            fieldValidator.setValidator(typeValidator);
170
        }
171
        desc.setValidator(fieldValidator);
172
        //-- _tooltip
173
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_tooltip", "tooltip", org.exolab.castor.xml.NodeType.Attribute);
174
        desc.setImmutable(true);
175
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
176
            public java.lang.Object getValue( java.lang.Object object )
177
                throws IllegalStateException
178
            {
179
                Menu target = (Menu) object;
180
                return target.getTooltip();
181
            }
182
            public void setValue( java.lang.Object object, java.lang.Object value)
183
                throws IllegalStateException, IllegalArgumentException
184
            {
185
                try {
186
                    Menu target = (Menu) object;
187
                    target.setTooltip( (java.lang.String) value);
188
                }
189
                catch (java.lang.Exception ex) {
190
                    throw new IllegalStateException(ex.toString());
191
                }
192
            }
193
            public java.lang.Object newInstance( java.lang.Object parent ) {
194
                return null;
195
            }
196
        } );
197
        desc.setHandler(handler);
198
        addFieldDescriptor(desc);
199
200
        //-- validation code for: _tooltip
201
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
202
        { //-- local scope
203
            StringValidator typeValidator = new StringValidator();
204
            typeValidator.setWhiteSpace("preserve");
205
            fieldValidator.setValidator(typeValidator);
206
        }
207
        desc.setValidator(fieldValidator);
208
        //-- _enableText
209
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_enableText", "enable-text", org.exolab.castor.xml.NodeType.Attribute);
210
        desc.setImmutable(true);
211
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
212
            public java.lang.Object getValue( java.lang.Object object )
213
                throws IllegalStateException
214
            {
215
                Menu target = (Menu) object;
216
                return target.getEnableText();
217
            }
218
            public void setValue( java.lang.Object object, java.lang.Object value)
219
                throws IllegalStateException, IllegalArgumentException
220
            {
221
                try {
222
                    Menu target = (Menu) object;
223
                    target.setEnableText( (java.lang.String) value);
224
                }
225
                catch (java.lang.Exception ex) {
226
                    throw new IllegalStateException(ex.toString());
227
                }
228
            }
229
            public java.lang.Object newInstance( java.lang.Object parent ) {
230
                return null;
231
            }
232
        } );
233
        desc.setHandler(handler);
234
        addFieldDescriptor(desc);
235
236
        //-- validation code for: _enableText
237
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
238
        { //-- local scope
239
            StringValidator typeValidator = new StringValidator();
240
            typeValidator.setWhiteSpace("preserve");
241
            fieldValidator.setValidator(typeValidator);
242
        }
243
        desc.setValidator(fieldValidator);
244
        //-- _mnemonic
245
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_mnemonic", "mnemonic", org.exolab.castor.xml.NodeType.Attribute);
246
        desc.setImmutable(true);
247
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
248
            public java.lang.Object getValue( java.lang.Object object )
249
                throws IllegalStateException
250
            {
251
                Menu target = (Menu) object;
252
                return target.getMnemonic();
253
            }
254
            public void setValue( java.lang.Object object, java.lang.Object value)
255
                throws IllegalStateException, IllegalArgumentException
256
            {
257
                try {
258
                    Menu target = (Menu) object;
259
                    target.setMnemonic( (java.lang.String) value);
260
                }
261
                catch (java.lang.Exception ex) {
262
                    throw new IllegalStateException(ex.toString());
263
                }
264
            }
265
            public java.lang.Object newInstance( java.lang.Object parent ) {
266
                return null;
267
            }
268
        } );
269
        desc.setHandler(handler);
270
        addFieldDescriptor(desc);
271
272
        //-- validation code for: _mnemonic
273
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
274
        { //-- local scope
275
            StringValidator typeValidator = new StringValidator();
276
            typeValidator.setWhiteSpace("preserve");
277
            fieldValidator.setValidator(typeValidator);
278
        }
279
        desc.setValidator(fieldValidator);
280
        //-- _text
281
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_text", "text", org.exolab.castor.xml.NodeType.Attribute);
282
        desc.setImmutable(true);
283
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
284
            public java.lang.Object getValue( java.lang.Object object )
285
                throws IllegalStateException
286
            {
287
                Menu target = (Menu) object;
288
                return target.getText();
289
            }
290
            public void setValue( java.lang.Object object, java.lang.Object value)
291
                throws IllegalStateException, IllegalArgumentException
292
            {
293
                try {
294
                    Menu target = (Menu) object;
295
                    target.setText( (java.lang.String) value);
296
                }
297
                catch (java.lang.Exception ex) {
298
                    throw new IllegalStateException(ex.toString());
299
                }
300
            }
301
            public java.lang.Object newInstance( java.lang.Object parent ) {
302
                return null;
303
            }
304
        } );
305
        desc.setHandler(handler);
306
        desc.setRequired(true);
307
        addFieldDescriptor(desc);
308
309
        //-- validation code for: _text
310
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
311
        fieldValidator.setMinOccurs(1);
312
        { //-- local scope
313
            StringValidator typeValidator = new StringValidator();
314
            typeValidator.setWhiteSpace("preserve");
315
            fieldValidator.setValidator(typeValidator);
316
        }
317
        desc.setValidator(fieldValidator);
318
        //-- _position
319
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
320
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
321
            public java.lang.Object getValue( java.lang.Object object )
322
                throws IllegalStateException
323
            {
324
                Menu target = (Menu) object;
325
                if(!target.hasPosition())
326
                    return null;
327
                return new java.lang.Integer(target.getPosition());
328
            }
329
            public void setValue( java.lang.Object object, java.lang.Object value)
330
                throws IllegalStateException, IllegalArgumentException
331
            {
332
                try {
333
                    Menu target = (Menu) object;
334
                    // if null, use delete method for optional primitives
335
                    if (value == null) {
336
                        target.deletePosition();
337
                        return;
338
                    }
339
                    target.setPosition( ((java.lang.Integer)value).intValue());
340
                }
341
                catch (java.lang.Exception ex) {
342
                    throw new IllegalStateException(ex.toString());
343
                }
344
            }
345
            public java.lang.Object newInstance( java.lang.Object parent ) {
346
                return null;
347
            }
348
        } );
349
        desc.setHandler(handler);
350
        addFieldDescriptor(desc);
351
352
        //-- validation code for: _position
353
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
354
        { //-- local scope
355
            IntegerValidator typeValidator= new IntegerValidator();
356
            fieldValidator.setValidator(typeValidator);
357
        }
358
        desc.setValidator(fieldValidator);
359 3314 fjp
        //-- _is_separator
360
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_is_separator", "is_separator", org.exolab.castor.xml.NodeType.Attribute);
361
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
362
            public java.lang.Object getValue( java.lang.Object object )
363
                throws IllegalStateException
364
            {
365
                Menu target = (Menu) object;
366
                if(!target.hasIs_separator())
367
                    return null;
368
                return (target.getIs_separator() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
369
            }
370
            public void setValue( java.lang.Object object, java.lang.Object value)
371
                throws IllegalStateException, IllegalArgumentException
372
            {
373
                try {
374
                    Menu target = (Menu) object;
375
                    // if null, use delete method for optional primitives
376
                    if (value == null) {
377
                        target.deleteIs_separator();
378
                        return;
379
                    }
380
                    target.setIs_separator( ((java.lang.Boolean)value).booleanValue());
381
                }
382
                catch (java.lang.Exception ex) {
383
                    throw new IllegalStateException(ex.toString());
384
                }
385
            }
386
            public java.lang.Object newInstance( java.lang.Object parent ) {
387
                return null;
388
            }
389
        } );
390
        desc.setHandler(handler);
391
        addFieldDescriptor(desc);
392
393
        //-- validation code for: _is_separator
394
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
395
        { //-- local scope
396
            BooleanValidator typeValidator = new BooleanValidator();
397
            fieldValidator.setValidator(typeValidator);
398
        }
399
        desc.setValidator(fieldValidator);
400 598 fernando
        //-- initialize element descriptors
401
402
    } //-- com.iver.andami.plugins.config.generate.MenuDescriptor()
403
404
405
      //-----------/
406
     //- Methods -/
407
    //-----------/
408
409
    /**
410
     * Method getAccessMode
411
     */
412
    public org.exolab.castor.mapping.AccessMode getAccessMode()
413
    {
414
        return null;
415
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
416
417
    /**
418
     * Method getExtends
419
     */
420
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
421
    {
422
        return null;
423
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
424
425
    /**
426
     * Method getIdentity
427
     */
428
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
429
    {
430
        return identity;
431
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
432
433
    /**
434
     * Method getJavaClass
435
     */
436
    public java.lang.Class getJavaClass()
437
    {
438
        return com.iver.andami.plugins.config.generate.Menu.class;
439
    } //-- java.lang.Class getJavaClass()
440
441
    /**
442
     * Method getNameSpacePrefix
443
     */
444
    public java.lang.String getNameSpacePrefix()
445
    {
446
        return nsPrefix;
447
    } //-- java.lang.String getNameSpacePrefix()
448
449
    /**
450
     * Method getNameSpaceURI
451
     */
452
    public java.lang.String getNameSpaceURI()
453
    {
454
        return nsURI;
455
    } //-- java.lang.String getNameSpaceURI()
456
457
    /**
458
     * Method getValidator
459
     */
460
    public org.exolab.castor.xml.TypeValidator getValidator()
461
    {
462
        return this;
463
    } //-- org.exolab.castor.xml.TypeValidator getValidator()
464
465
    /**
466
     * Method getXMLName
467
     */
468
    public java.lang.String getXMLName()
469
    {
470
        return xmlName;
471
    } //-- java.lang.String getXMLName()
472
473
}