Statistics
| Revision:

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

History | View | Annotate | Download (15.6 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: MenuDescriptor.java 598 2004-12-22 10:11:38Z fernando $
6
 */
7

    
8
package com.iver.andami.plugins.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 MenuDescriptor.
21
 * 
22
 * @version $Revision: 598 $ $Date: 2004-12-22 11:11:38 +0100 (Wed, 22 Dec 2004) $
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
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
67
            public java.lang.Object getValue( java.lang.Object object ) 
68
                throws IllegalStateException
69
            {
70
                Menu target = (Menu) object;
71
                return target.getActionCommand();
72
            }
73
            public void setValue( java.lang.Object object, java.lang.Object value) 
74
                throws IllegalStateException, IllegalArgumentException
75
            {
76
                try {
77
                    Menu target = (Menu) object;
78
                    target.setActionCommand( (java.lang.String) value);
79
                }
80
                catch (java.lang.Exception ex) {
81
                    throw new IllegalStateException(ex.toString());
82
                }
83
            }
84
            public java.lang.Object newInstance( java.lang.Object parent ) {
85
                return new java.lang.String();
86
            }
87
        } );
88
        desc.setHandler(handler);
89
        addFieldDescriptor(desc);
90
        
91
        //-- validation code for: _actionCommand
92
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
93
        { //-- local scope
94
            NameValidator typeValidator = new NameValidator(NameValidator.NMTOKEN);
95
            fieldValidator.setValidator(typeValidator);
96
        }
97
        desc.setValidator(fieldValidator);
98
        //-- _key
99
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_key", "key", org.exolab.castor.xml.NodeType.Attribute);
100
        desc.setImmutable(true);
101
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
102
            public java.lang.Object getValue( java.lang.Object object ) 
103
                throws IllegalStateException
104
            {
105
                Menu target = (Menu) object;
106
                return target.getKey();
107
            }
108
            public void setValue( java.lang.Object object, java.lang.Object value) 
109
                throws IllegalStateException, IllegalArgumentException
110
            {
111
                try {
112
                    Menu target = (Menu) object;
113
                    target.setKey( (java.lang.String) value);
114
                }
115
                catch (java.lang.Exception ex) {
116
                    throw new IllegalStateException(ex.toString());
117
                }
118
            }
119
            public java.lang.Object newInstance( java.lang.Object parent ) {
120
                return null;
121
            }
122
        } );
123
        desc.setHandler(handler);
124
        addFieldDescriptor(desc);
125
        
126
        //-- validation code for: _key
127
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
128
        { //-- local scope
129
            StringValidator typeValidator = new StringValidator();
130
            typeValidator.setWhiteSpace("preserve");
131
            fieldValidator.setValidator(typeValidator);
132
        }
133
        desc.setValidator(fieldValidator);
134
        //-- _icon
135
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_icon", "icon", org.exolab.castor.xml.NodeType.Attribute);
136
        desc.setImmutable(true);
137
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
138
            public java.lang.Object getValue( java.lang.Object object ) 
139
                throws IllegalStateException
140
            {
141
                Menu target = (Menu) object;
142
                return target.getIcon();
143
            }
144
            public void setValue( java.lang.Object object, java.lang.Object value) 
145
                throws IllegalStateException, IllegalArgumentException
146
            {
147
                try {
148
                    Menu target = (Menu) object;
149
                    target.setIcon( (java.lang.String) value);
150
                }
151
                catch (java.lang.Exception ex) {
152
                    throw new IllegalStateException(ex.toString());
153
                }
154
            }
155
            public java.lang.Object newInstance( java.lang.Object parent ) {
156
                return null;
157
            }
158
        } );
159
        desc.setHandler(handler);
160
        addFieldDescriptor(desc);
161
        
162
        //-- validation code for: _icon
163
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
164
        { //-- local scope
165
            StringValidator typeValidator = new StringValidator();
166
            typeValidator.setWhiteSpace("preserve");
167
            fieldValidator.setValidator(typeValidator);
168
        }
169
        desc.setValidator(fieldValidator);
170
        //-- _tooltip
171
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_tooltip", "tooltip", org.exolab.castor.xml.NodeType.Attribute);
172
        desc.setImmutable(true);
173
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
174
            public java.lang.Object getValue( java.lang.Object object ) 
175
                throws IllegalStateException
176
            {
177
                Menu target = (Menu) object;
178
                return target.getTooltip();
179
            }
180
            public void setValue( java.lang.Object object, java.lang.Object value) 
181
                throws IllegalStateException, IllegalArgumentException
182
            {
183
                try {
184
                    Menu target = (Menu) object;
185
                    target.setTooltip( (java.lang.String) value);
186
                }
187
                catch (java.lang.Exception ex) {
188
                    throw new IllegalStateException(ex.toString());
189
                }
190
            }
191
            public java.lang.Object newInstance( java.lang.Object parent ) {
192
                return null;
193
            }
194
        } );
195
        desc.setHandler(handler);
196
        addFieldDescriptor(desc);
197
        
198
        //-- validation code for: _tooltip
199
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
200
        { //-- local scope
201
            StringValidator typeValidator = new StringValidator();
202
            typeValidator.setWhiteSpace("preserve");
203
            fieldValidator.setValidator(typeValidator);
204
        }
205
        desc.setValidator(fieldValidator);
206
        //-- _enableText
207
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_enableText", "enable-text", org.exolab.castor.xml.NodeType.Attribute);
208
        desc.setImmutable(true);
209
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
210
            public java.lang.Object getValue( java.lang.Object object ) 
211
                throws IllegalStateException
212
            {
213
                Menu target = (Menu) object;
214
                return target.getEnableText();
215
            }
216
            public void setValue( java.lang.Object object, java.lang.Object value) 
217
                throws IllegalStateException, IllegalArgumentException
218
            {
219
                try {
220
                    Menu target = (Menu) object;
221
                    target.setEnableText( (java.lang.String) value);
222
                }
223
                catch (java.lang.Exception ex) {
224
                    throw new IllegalStateException(ex.toString());
225
                }
226
            }
227
            public java.lang.Object newInstance( java.lang.Object parent ) {
228
                return null;
229
            }
230
        } );
231
        desc.setHandler(handler);
232
        addFieldDescriptor(desc);
233
        
234
        //-- validation code for: _enableText
235
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
236
        { //-- local scope
237
            StringValidator typeValidator = new StringValidator();
238
            typeValidator.setWhiteSpace("preserve");
239
            fieldValidator.setValidator(typeValidator);
240
        }
241
        desc.setValidator(fieldValidator);
242
        //-- _mnemonic
243
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_mnemonic", "mnemonic", org.exolab.castor.xml.NodeType.Attribute);
244
        desc.setImmutable(true);
245
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
246
            public java.lang.Object getValue( java.lang.Object object ) 
247
                throws IllegalStateException
248
            {
249
                Menu target = (Menu) object;
250
                return target.getMnemonic();
251
            }
252
            public void setValue( java.lang.Object object, java.lang.Object value) 
253
                throws IllegalStateException, IllegalArgumentException
254
            {
255
                try {
256
                    Menu target = (Menu) object;
257
                    target.setMnemonic( (java.lang.String) value);
258
                }
259
                catch (java.lang.Exception ex) {
260
                    throw new IllegalStateException(ex.toString());
261
                }
262
            }
263
            public java.lang.Object newInstance( java.lang.Object parent ) {
264
                return null;
265
            }
266
        } );
267
        desc.setHandler(handler);
268
        addFieldDescriptor(desc);
269
        
270
        //-- validation code for: _mnemonic
271
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
272
        { //-- local scope
273
            StringValidator typeValidator = new StringValidator();
274
            typeValidator.setWhiteSpace("preserve");
275
            fieldValidator.setValidator(typeValidator);
276
        }
277
        desc.setValidator(fieldValidator);
278
        //-- _text
279
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_text", "text", org.exolab.castor.xml.NodeType.Attribute);
280
        desc.setImmutable(true);
281
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
282
            public java.lang.Object getValue( java.lang.Object object ) 
283
                throws IllegalStateException
284
            {
285
                Menu target = (Menu) object;
286
                return target.getText();
287
            }
288
            public void setValue( java.lang.Object object, java.lang.Object value) 
289
                throws IllegalStateException, IllegalArgumentException
290
            {
291
                try {
292
                    Menu target = (Menu) object;
293
                    target.setText( (java.lang.String) value);
294
                }
295
                catch (java.lang.Exception ex) {
296
                    throw new IllegalStateException(ex.toString());
297
                }
298
            }
299
            public java.lang.Object newInstance( java.lang.Object parent ) {
300
                return null;
301
            }
302
        } );
303
        desc.setHandler(handler);
304
        desc.setRequired(true);
305
        addFieldDescriptor(desc);
306
        
307
        //-- validation code for: _text
308
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
309
        fieldValidator.setMinOccurs(1);
310
        { //-- local scope
311
            StringValidator typeValidator = new StringValidator();
312
            typeValidator.setWhiteSpace("preserve");
313
            fieldValidator.setValidator(typeValidator);
314
        }
315
        desc.setValidator(fieldValidator);
316
        //-- _position
317
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
318
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
319
            public java.lang.Object getValue( java.lang.Object object ) 
320
                throws IllegalStateException
321
            {
322
                Menu target = (Menu) object;
323
                if(!target.hasPosition())
324
                    return null;
325
                return new java.lang.Integer(target.getPosition());
326
            }
327
            public void setValue( java.lang.Object object, java.lang.Object value) 
328
                throws IllegalStateException, IllegalArgumentException
329
            {
330
                try {
331
                    Menu target = (Menu) object;
332
                    // if null, use delete method for optional primitives 
333
                    if (value == null) {
334
                        target.deletePosition();
335
                        return;
336
                    }
337
                    target.setPosition( ((java.lang.Integer)value).intValue());
338
                }
339
                catch (java.lang.Exception ex) {
340
                    throw new IllegalStateException(ex.toString());
341
                }
342
            }
343
            public java.lang.Object newInstance( java.lang.Object parent ) {
344
                return null;
345
            }
346
        } );
347
        desc.setHandler(handler);
348
        addFieldDescriptor(desc);
349
        
350
        //-- validation code for: _position
351
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
352
        { //-- local scope
353
            IntegerValidator typeValidator= new IntegerValidator();
354
            fieldValidator.setValidator(typeValidator);
355
        }
356
        desc.setValidator(fieldValidator);
357
        //-- initialize element descriptors
358
        
359
    } //-- com.iver.andami.plugins.config.generate.MenuDescriptor()
360

    
361

    
362
      //-----------/
363
     //- Methods -/
364
    //-----------/
365

    
366
    /**
367
     * Method getAccessMode
368
     */
369
    public org.exolab.castor.mapping.AccessMode getAccessMode()
370
    {
371
        return null;
372
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
373

    
374
    /**
375
     * Method getExtends
376
     */
377
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
378
    {
379
        return null;
380
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
381

    
382
    /**
383
     * Method getIdentity
384
     */
385
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
386
    {
387
        return identity;
388
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
389

    
390
    /**
391
     * Method getJavaClass
392
     */
393
    public java.lang.Class getJavaClass()
394
    {
395
        return com.iver.andami.plugins.config.generate.Menu.class;
396
    } //-- java.lang.Class getJavaClass() 
397

    
398
    /**
399
     * Method getNameSpacePrefix
400
     */
401
    public java.lang.String getNameSpacePrefix()
402
    {
403
        return nsPrefix;
404
    } //-- java.lang.String getNameSpacePrefix() 
405

    
406
    /**
407
     * Method getNameSpaceURI
408
     */
409
    public java.lang.String getNameSpaceURI()
410
    {
411
        return nsURI;
412
    } //-- java.lang.String getNameSpaceURI() 
413

    
414
    /**
415
     * Method getValidator
416
     */
417
    public org.exolab.castor.xml.TypeValidator getValidator()
418
    {
419
        return this;
420
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
421

    
422
    /**
423
     * Method getXMLName
424
     */
425
    public java.lang.String getXMLName()
426
    {
427
        return xmlName;
428
    } //-- java.lang.String getXMLName() 
429

    
430
}