Statistics
| Revision:

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

History | View | Annotate | Download (14.7 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 9708 2007-01-12 13:01:04Z cesar $
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: 9708 $ $Date: 2007-01-12 14:01:04 +0100 (Fri, 12 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
    } //-- com.iver.andami.plugins.config.generate.ToolBarDescriptor()
326

    
327

    
328
      //-----------/
329
     //- Methods -/
330
    //-----------/
331

    
332
    /**
333
     * Method getAccessMode
334
     */
335
    public org.exolab.castor.mapping.AccessMode getAccessMode()
336
    {
337
        return null;
338
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
339

    
340
    /**
341
     * Method getExtends
342
     */
343
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
344
    {
345
        return null;
346
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
347

    
348
    /**
349
     * Method getIdentity
350
     */
351
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
352
    {
353
        return identity;
354
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
355

    
356
    /**
357
     * Method getJavaClass
358
     */
359
    public java.lang.Class getJavaClass()
360
    {
361
        return com.iver.andami.plugins.config.generate.ToolBar.class;
362
    } //-- java.lang.Class getJavaClass() 
363

    
364
    /**
365
     * Method getNameSpacePrefix
366
     */
367
    public java.lang.String getNameSpacePrefix()
368
    {
369
        return nsPrefix;
370
    } //-- java.lang.String getNameSpacePrefix() 
371

    
372
    /**
373
     * Method getNameSpaceURI
374
     */
375
    public java.lang.String getNameSpaceURI()
376
    {
377
        return nsURI;
378
    } //-- java.lang.String getNameSpaceURI() 
379

    
380
    /**
381
     * Method getValidator
382
     */
383
    public org.exolab.castor.xml.TypeValidator getValidator()
384
    {
385
        return this;
386
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
387

    
388
    /**
389
     * Method getXMLName
390
     */
391
    public java.lang.String getXMLName()
392
    {
393
        return xmlName;
394
    } //-- java.lang.String getXMLName() 
395

    
396
}