Statistics
| Revision:

svn-gvsig-desktop / trunk / frameworks / _fwAndami / src / com / iver / andami / plugins / config / generate / ToolBarDescriptor.java @ 6431

History | View | Annotate | Download (12.9 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 6431 2006-07-19 10:41:35Z 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: 6431 $ $Date: 2006-07-19 12:41:35 +0200 (Wed, 19 Jul 2006) $
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
        //-- initialize element descriptors
147
        
148
        //-- _actionToolList
149
        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);
150
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
151
            public java.lang.Object getValue( java.lang.Object object ) 
152
                throws IllegalStateException
153
            {
154
                ToolBar target = (ToolBar) object;
155
                return target.getActionTool();
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
                    target.addActionTool( (com.iver.andami.plugins.config.generate.ActionTool) value);
163
                }
164
                catch (java.lang.Exception ex) {
165
                    throw new IllegalStateException(ex.toString());
166
                }
167
            }
168
            public java.lang.Object newInstance( java.lang.Object parent ) {
169
                return new com.iver.andami.plugins.config.generate.ActionTool();
170
            }
171
        } );
172
        desc.setHandler(handler);
173
        desc.setMultivalued(true);
174
        addFieldDescriptor(desc);
175
        
176
        //-- validation code for: _actionToolList
177
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
178
        fieldValidator.setMinOccurs(0);
179
        { //-- local scope
180
        }
181
        desc.setValidator(fieldValidator);
182
        //-- _selectableToolList
183
        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);
184
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
185
            public java.lang.Object getValue( java.lang.Object object ) 
186
                throws IllegalStateException
187
            {
188
                ToolBar target = (ToolBar) object;
189
                return target.getSelectableTool();
190
            }
191
            public void setValue( java.lang.Object object, java.lang.Object value) 
192
                throws IllegalStateException, IllegalArgumentException
193
            {
194
                try {
195
                    ToolBar target = (ToolBar) object;
196
                    target.addSelectableTool( (com.iver.andami.plugins.config.generate.SelectableTool) value);
197
                }
198
                catch (java.lang.Exception ex) {
199
                    throw new IllegalStateException(ex.toString());
200
                }
201
            }
202
            public java.lang.Object newInstance( java.lang.Object parent ) {
203
                return new com.iver.andami.plugins.config.generate.SelectableTool();
204
            }
205
        } );
206
        desc.setHandler(handler);
207
        desc.setMultivalued(true);
208
        addFieldDescriptor(desc);
209
        
210
        //-- validation code for: _selectableToolList
211
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
212
        fieldValidator.setMinOccurs(0);
213
        { //-- local scope
214
        }
215
        desc.setValidator(fieldValidator);
216
        //-- _comboButtonList
217
        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);
218
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
219
            public java.lang.Object getValue( java.lang.Object object ) 
220
                throws IllegalStateException
221
            {
222
                ToolBar target = (ToolBar) object;
223
                return target.getComboButton();
224
            }
225
            public void setValue( java.lang.Object object, java.lang.Object value) 
226
                throws IllegalStateException, IllegalArgumentException
227
            {
228
                try {
229
                    ToolBar target = (ToolBar) object;
230
                    target.addComboButton( (com.iver.andami.plugins.config.generate.ComboButton) value);
231
                }
232
                catch (java.lang.Exception ex) {
233
                    throw new IllegalStateException(ex.toString());
234
                }
235
            }
236
            public java.lang.Object newInstance( java.lang.Object parent ) {
237
                return new com.iver.andami.plugins.config.generate.ComboButton();
238
            }
239
        } );
240
        desc.setHandler(handler);
241
        desc.setMultivalued(true);
242
        addFieldDescriptor(desc);
243
        
244
        //-- validation code for: _comboButtonList
245
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
246
        fieldValidator.setMinOccurs(0);
247
        { //-- local scope
248
        }
249
        desc.setValidator(fieldValidator);
250
        //-- _comboScaleList
251
        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);
252
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
253
            public java.lang.Object getValue( java.lang.Object object ) 
254
                throws IllegalStateException
255
            {
256
                ToolBar target = (ToolBar) object;
257
                return target.getComboScale();
258
            }
259
            public void setValue( java.lang.Object object, java.lang.Object value) 
260
                throws IllegalStateException, IllegalArgumentException
261
            {
262
                try {
263
                    ToolBar target = (ToolBar) object;
264
                    target.addComboScale( (com.iver.andami.plugins.config.generate.ComboScale) value);
265
                }
266
                catch (java.lang.Exception ex) {
267
                    throw new IllegalStateException(ex.toString());
268
                }
269
            }
270
            public java.lang.Object newInstance( java.lang.Object parent ) {
271
                return new com.iver.andami.plugins.config.generate.ComboScale();
272
            }
273
        } );
274
        desc.setHandler(handler);
275
        desc.setMultivalued(true);
276
        addFieldDescriptor(desc);
277
        
278
        //-- validation code for: _comboScaleList
279
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
280
        fieldValidator.setMinOccurs(0);
281
        { //-- local scope
282
        }
283
        desc.setValidator(fieldValidator);
284
    } //-- com.iver.andami.plugins.config.generate.ToolBarDescriptor()
285

    
286

    
287
      //-----------/
288
     //- Methods -/
289
    //-----------/
290

    
291
    /**
292
     * Method getAccessMode
293
     */
294
    public org.exolab.castor.mapping.AccessMode getAccessMode()
295
    {
296
        return null;
297
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
298

    
299
    /**
300
     * Method getExtends
301
     */
302
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
303
    {
304
        return null;
305
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
306

    
307
    /**
308
     * Method getIdentity
309
     */
310
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
311
    {
312
        return identity;
313
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
314

    
315
    /**
316
     * Method getJavaClass
317
     */
318
    public java.lang.Class getJavaClass()
319
    {
320
        return com.iver.andami.plugins.config.generate.ToolBar.class;
321
    } //-- java.lang.Class getJavaClass() 
322

    
323
    /**
324
     * Method getNameSpacePrefix
325
     */
326
    public java.lang.String getNameSpacePrefix()
327
    {
328
        return nsPrefix;
329
    } //-- java.lang.String getNameSpacePrefix() 
330

    
331
    /**
332
     * Method getNameSpaceURI
333
     */
334
    public java.lang.String getNameSpaceURI()
335
    {
336
        return nsURI;
337
    } //-- java.lang.String getNameSpaceURI() 
338

    
339
    /**
340
     * Method getValidator
341
     */
342
    public org.exolab.castor.xml.TypeValidator getValidator()
343
    {
344
        return this;
345
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
346

    
347
    /**
348
     * Method getXMLName
349
     */
350
    public java.lang.String getXMLName()
351
    {
352
        return xmlName;
353
    } //-- java.lang.String getXMLName() 
354

    
355
}