Statistics
| Revision:

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

History | View | Annotate | Download (16.3 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: ToolBarDescriptor.java 9956 2007-01-29 11:50:30Z caballero $
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 ToolBarDescriptor.
21
 * 
22
 * @version $Revision: 9956 $ $Date: 2007-01-29 12:50:30 +0100 (Mon, 29 Jan 2007) $
23
 */
24
public class ToolBarDescriptor 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 ToolBarDescriptor() {
57
        super();
58
        xmlName = "tool-bar";
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
        //-- _name
68
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", 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
                ToolBar target = (ToolBar) object;
75
                return target.getName();
76
            }
77
            public void setValue( java.lang.Object object, java.lang.Object value) 
78
                throws IllegalStateException, IllegalArgumentException
79
            {
80
                try {
81
                    ToolBar target = (ToolBar) object;
82
                    target.setName( (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
        desc.setRequired(true);
94
        addFieldDescriptor(desc);
95
        
96
        //-- validation code for: _name
97
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
98
        fieldValidator.setMinOccurs(1);
99
        { //-- local scope
100
            StringValidator typeValidator = new StringValidator();
101
            typeValidator.setWhiteSpace("preserve");
102
            fieldValidator.setValidator(typeValidator);
103
        }
104
        desc.setValidator(fieldValidator);
105
        //-- _position
106
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
107
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
108
            public java.lang.Object getValue( java.lang.Object object ) 
109
                throws IllegalStateException
110
            {
111
                ToolBar target = (ToolBar) object;
112
                if(!target.hasPosition())
113
                    return null;
114
                return new java.lang.Integer(target.getPosition());
115
            }
116
            public void setValue( java.lang.Object object, java.lang.Object value) 
117
                throws IllegalStateException, IllegalArgumentException
118
            {
119
                try {
120
                    ToolBar target = (ToolBar) object;
121
                    // if null, use delete method for optional primitives 
122
                    if (value == null) {
123
                        target.deletePosition();
124
                        return;
125
                    }
126
                    target.setPosition( ((java.lang.Integer)value).intValue());
127
                }
128
                catch (java.lang.Exception ex) {
129
                    throw new IllegalStateException(ex.toString());
130
                }
131
            }
132
            public java.lang.Object newInstance( java.lang.Object parent ) {
133
                return null;
134
            }
135
        } );
136
        desc.setHandler(handler);
137
        addFieldDescriptor(desc);
138
        
139
        //-- validation code for: _position
140
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
141
        { //-- local scope
142
            IntegerValidator typeValidator= new IntegerValidator();
143
            fieldValidator.setValidator(typeValidator);
144
        }
145
        desc.setValidator(fieldValidator);
146
        //-- _isVisible
147
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_isVisible", "is-visible", org.exolab.castor.xml.NodeType.Attribute);
148
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
149
            public java.lang.Object getValue( java.lang.Object object ) 
150
                throws IllegalStateException
151
            {
152
                ToolBar target = (ToolBar) object;
153
                if(!target.hasIsVisible())
154
                    return null;
155
                return (target.getIsVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
156
            }
157
            public void setValue( java.lang.Object object, java.lang.Object value) 
158
                throws IllegalStateException, IllegalArgumentException
159
            {
160
                try {
161
                    ToolBar target = (ToolBar) object;
162
                    // if null, use delete method for optional primitives 
163
                    if (value == null) {
164
                        target.deleteIsVisible();
165
                        return;
166
                    }
167
                    target.setIsVisible( ((java.lang.Boolean)value).booleanValue());
168
                }
169
                catch (java.lang.Exception ex) {
170
                    throw new IllegalStateException(ex.toString());
171
                }
172
            }
173
            public java.lang.Object newInstance( java.lang.Object parent ) {
174
                return null;
175
            }
176
        } );
177
        desc.setHandler(handler);
178
        addFieldDescriptor(desc);
179
        
180
        //-- validation code for: _isVisible
181
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
182
        { //-- local scope
183
            BooleanValidator typeValidator = new BooleanValidator();
184
            fieldValidator.setValidator(typeValidator);
185
        }
186
        desc.setValidator(fieldValidator);
187
        //-- initialize element descriptors
188
        
189
        //-- _actionToolList
190
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.ActionTool.class, "_actionToolList", "action-tool", org.exolab.castor.xml.NodeType.Element);
191
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
192
            public java.lang.Object getValue( java.lang.Object object ) 
193
                throws IllegalStateException
194
            {
195
                ToolBar target = (ToolBar) object;
196
                return target.getActionTool();
197
            }
198
            public void setValue( java.lang.Object object, java.lang.Object value) 
199
                throws IllegalStateException, IllegalArgumentException
200
            {
201
                try {
202
                    ToolBar target = (ToolBar) object;
203
                    target.addActionTool( (com.iver.andami.plugins.config.generate.ActionTool) value);
204
                }
205
                catch (java.lang.Exception ex) {
206
                    throw new IllegalStateException(ex.toString());
207
                }
208
            }
209
            public java.lang.Object newInstance( java.lang.Object parent ) {
210
                return new com.iver.andami.plugins.config.generate.ActionTool();
211
            }
212
        } );
213
        desc.setHandler(handler);
214
        desc.setMultivalued(true);
215
        addFieldDescriptor(desc);
216
        
217
        //-- validation code for: _actionToolList
218
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
219
        fieldValidator.setMinOccurs(0);
220
        { //-- local scope
221
        }
222
        desc.setValidator(fieldValidator);
223
        //-- _selectableToolList
224
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.SelectableTool.class, "_selectableToolList", "selectable-tool", org.exolab.castor.xml.NodeType.Element);
225
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
226
            public java.lang.Object getValue( java.lang.Object object ) 
227
                throws IllegalStateException
228
            {
229
                ToolBar target = (ToolBar) object;
230
                return target.getSelectableTool();
231
            }
232
            public void setValue( java.lang.Object object, java.lang.Object value) 
233
                throws IllegalStateException, IllegalArgumentException
234
            {
235
                try {
236
                    ToolBar target = (ToolBar) object;
237
                    target.addSelectableTool( (com.iver.andami.plugins.config.generate.SelectableTool) value);
238
                }
239
                catch (java.lang.Exception ex) {
240
                    throw new IllegalStateException(ex.toString());
241
                }
242
            }
243
            public java.lang.Object newInstance( java.lang.Object parent ) {
244
                return new com.iver.andami.plugins.config.generate.SelectableTool();
245
            }
246
        } );
247
        desc.setHandler(handler);
248
        desc.setMultivalued(true);
249
        addFieldDescriptor(desc);
250
        
251
        //-- validation code for: _selectableToolList
252
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
253
        fieldValidator.setMinOccurs(0);
254
        { //-- local scope
255
        }
256
        desc.setValidator(fieldValidator);
257
        //-- _comboButtonList
258
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.ComboButton.class, "_comboButtonList", "combo-button", org.exolab.castor.xml.NodeType.Element);
259
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
260
            public java.lang.Object getValue( java.lang.Object object ) 
261
                throws IllegalStateException
262
            {
263
                ToolBar target = (ToolBar) object;
264
                return target.getComboButton();
265
            }
266
            public void setValue( java.lang.Object object, java.lang.Object value) 
267
                throws IllegalStateException, IllegalArgumentException
268
            {
269
                try {
270
                    ToolBar target = (ToolBar) object;
271
                    target.addComboButton( (com.iver.andami.plugins.config.generate.ComboButton) value);
272
                }
273
                catch (java.lang.Exception ex) {
274
                    throw new IllegalStateException(ex.toString());
275
                }
276
            }
277
            public java.lang.Object newInstance( java.lang.Object parent ) {
278
                return new com.iver.andami.plugins.config.generate.ComboButton();
279
            }
280
        } );
281
        desc.setHandler(handler);
282
        desc.setMultivalued(true);
283
        addFieldDescriptor(desc);
284
        
285
        //-- validation code for: _comboButtonList
286
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
287
        fieldValidator.setMinOccurs(0);
288
        { //-- local scope
289
        }
290
        desc.setValidator(fieldValidator);
291
        //-- _comboScaleList
292
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.ComboScale.class, "_comboScaleList", "combo-scale", org.exolab.castor.xml.NodeType.Element);
293
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
294
            public java.lang.Object getValue( java.lang.Object object ) 
295
                throws IllegalStateException
296
            {
297
                ToolBar target = (ToolBar) object;
298
                return target.getComboScale();
299
            }
300
            public void setValue( java.lang.Object object, java.lang.Object value) 
301
                throws IllegalStateException, IllegalArgumentException
302
            {
303
                try {
304
                    ToolBar target = (ToolBar) object;
305
                    target.addComboScale( (com.iver.andami.plugins.config.generate.ComboScale) value);
306
                }
307
                catch (java.lang.Exception ex) {
308
                    throw new IllegalStateException(ex.toString());
309
                }
310
            }
311
            public java.lang.Object newInstance( java.lang.Object parent ) {
312
                return new com.iver.andami.plugins.config.generate.ComboScale();
313
            }
314
        } );
315
        desc.setHandler(handler);
316
        desc.setMultivalued(true);
317
        addFieldDescriptor(desc);
318
        
319
        //-- validation code for: _comboScaleList
320
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
321
        fieldValidator.setMinOccurs(0);
322
        { //-- local scope
323
        }
324
        desc.setValidator(fieldValidator);
325
        //-- _comboCoordsList
326
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.ComboCoords.class, "_comboCoordsList", "combo-coords", org.exolab.castor.xml.NodeType.Element);
327
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
328
            public java.lang.Object getValue( java.lang.Object object ) 
329
                throws IllegalStateException
330
            {
331
                ToolBar target = (ToolBar) object;
332
                return target.getComboCoords();
333
            }
334
            public void setValue( java.lang.Object object, java.lang.Object value) 
335
                throws IllegalStateException, IllegalArgumentException
336
            {
337
                try {
338
                    ToolBar target = (ToolBar) object;
339
                    target.addComboCoords( (com.iver.andami.plugins.config.generate.ComboCoords) value);
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 new com.iver.andami.plugins.config.generate.ComboCoords();
347
            }
348
        } );
349
        desc.setHandler(handler);
350
        desc.setMultivalued(true);
351
        addFieldDescriptor(desc);
352
        
353
        //-- validation code for: _comboCoordsList
354
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
355
        fieldValidator.setMinOccurs(0);
356
        { //-- local scope
357
        }
358
        desc.setValidator(fieldValidator);
359
    } //-- com.iver.andami.plugins.config.generate.ToolBarDescriptor()
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.ToolBar.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
}