Statistics
| Revision:

root / branches / v2_0_0_prep / frameworks / _fwAndami / src / org / gvsig / andami / plugins / config / generate / ActionDescriptor.java @ 38564

History | View | Annotate | Download (14.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: ActionDescriptor.java 29593 2009-06-29 15:54:31Z jpiera $
6
 */
7

    
8
package org.gvsig.andami.plugins.config.generate;
9

    
10
  //---------------------------------/
11
 //- Imported classes and packages -/
12
//---------------------------------/
13

    
14
import org.exolab.castor.xml.validators.LongValidator;
15
import org.exolab.castor.xml.validators.StringValidator;
16

    
17
/**
18
 * Class ActionDescriptor.
19
 * 
20
 * @version $Revision: 29593 $ $Date: 2009-06-29 17:54:31 +0200 (lun, 29 jun 2009) $
21
 */
22
public class ActionDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
23

    
24

    
25
      //--------------------------/
26
     //- Class/Member Variables -/
27
    //--------------------------/
28

    
29
    /**
30
     * Field nsPrefix
31
     */
32
    private java.lang.String nsPrefix;
33

    
34
    /**
35
     * Field nsURI
36
     */
37
    private java.lang.String nsURI;
38

    
39
    /**
40
     * Field xmlName
41
     */
42
    private java.lang.String xmlName;
43

    
44
    /**
45
     * Field identity
46
     */
47
    private org.exolab.castor.xml.XMLFieldDescriptor identity;
48

    
49

    
50
      //----------------/
51
     //- Constructors -/
52
    //----------------/
53

    
54
    public ActionDescriptor() {
55
        super();
56
        xmlName = "action";
57
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
58
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
59
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
60
        //-- initialize attribute descriptors
61
        
62
        //-- _actionCommand
63
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_actionCommand", "action-command", org.exolab.castor.xml.NodeType.Attribute);
64
        desc.setImmutable(true);
65
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
66
            public java.lang.Object getValue( java.lang.Object object ) 
67
                throws IllegalStateException
68
            {
69
                Action target = (Action) object;
70
                return target.getActionCommand();
71
            }
72
            public void setValue( java.lang.Object object, java.lang.Object value) 
73
                throws IllegalStateException, IllegalArgumentException
74
            {
75
                try {
76
                        Action target = (Action) object;
77
                    target.setActionCommand( (java.lang.String) value);
78
                }
79
                catch (java.lang.Exception ex) {
80
                    throw new IllegalStateException(ex.toString());
81
                }
82
            }
83
            public java.lang.Object newInstance( java.lang.Object parent ) {
84
                return null;
85
            }
86
        } );
87
        desc.setHandler(handler);
88
        desc.setRequired(true);
89
        addFieldDescriptor(desc);
90
        
91
        //-- validation code for: _actionCommand
92
        fieldValidator = new MyFieldValidator();
93
        { //-- local scope
94
            StringValidator typeValidator = new StringValidator();
95
            typeValidator.setWhiteSpace("preserve");
96
            fieldValidator.setValidator(typeValidator);
97
        }
98
        desc.setValidator(fieldValidator);
99
        
100
        
101
        //-- _accelerator
102
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_accelerator", "accelerator", org.exolab.castor.xml.NodeType.Attribute);
103
        desc.setImmutable(true);
104
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
105
            public java.lang.Object getValue( java.lang.Object object ) 
106
                throws IllegalStateException
107
            {
108
                Action target = (Action) object;
109
                return target.getAccelerator();
110
            }
111
            public void setValue( java.lang.Object object, java.lang.Object value) 
112
                throws IllegalStateException, IllegalArgumentException
113
            {
114
                try {
115
                        Action target = (Action) object;
116
                    target.setAccelerator((java.lang.String) value);
117
                }
118
                catch (java.lang.Exception ex) {
119
                    throw new IllegalStateException(ex.toString());
120
                }
121
            }
122
            public java.lang.Object newInstance( java.lang.Object parent ) {
123
                return null;
124
            }
125
        } );
126
        desc.setHandler(handler);
127
        addFieldDescriptor(desc);
128
        
129
        //-- validation code for: _accelerator
130
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
131
        { //-- local scope
132
            StringValidator typeValidator = new StringValidator();
133
            typeValidator.setWhiteSpace("preserve");
134
            fieldValidator.setValidator(typeValidator);
135
        }
136
        desc.setValidator(fieldValidator);
137
        
138
        
139
        
140
        //-- _name
141
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
142
        desc.setImmutable(true);
143
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
144
            public java.lang.Object getValue( java.lang.Object object ) 
145
                throws IllegalStateException
146
            {
147
                    Action target = (Action) object;
148
                return target.getName();
149
            }
150
            public void setValue( java.lang.Object object, java.lang.Object value) 
151
                throws IllegalStateException, IllegalArgumentException
152
            {
153
                try {
154
                        Action target = (Action) object;
155
                    target.setName( (java.lang.String) value);
156
                }
157
                catch (java.lang.Exception ex) {
158
                    throw new IllegalStateException(ex.toString());
159
                }
160
            }
161
            public java.lang.Object newInstance( java.lang.Object parent ) {
162
                return null;
163
            }
164
        } );
165
        desc.setHandler(handler);
166
        desc.setRequired(true);
167
        addFieldDescriptor(desc);
168
        
169
        //-- validation code for: _name
170
        
171
        
172
        
173
        fieldValidator = new MyFieldValidator();
174
        { //-- local scope
175
            StringValidator typeValidator = new StringValidator();
176
            typeValidator.setWhiteSpace("preserve");
177
            fieldValidator.setValidator(typeValidator);
178
        }
179
        desc.setValidator(fieldValidator);
180
        //-- _icon
181
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_icon", "icon", org.exolab.castor.xml.NodeType.Attribute);
182
        desc.setImmutable(true);
183
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
184
            public java.lang.Object getValue( java.lang.Object object ) 
185
                throws IllegalStateException
186
            {
187
                Action target = (Action) object;
188
                return target.getIcon();
189
            }
190
            public void setValue( java.lang.Object object, java.lang.Object value) 
191
                throws IllegalStateException, IllegalArgumentException
192
            {
193
                try {
194
                    Action target = (Action) object;
195
                    target.setIcon( (java.lang.String) value);
196
                }
197
                catch (java.lang.Exception ex) {
198
                    throw new IllegalStateException(ex.toString());
199
                }
200
            }
201
            public java.lang.Object newInstance( java.lang.Object parent ) {
202
                return null;
203
            }
204
        } );
205
        desc.setHandler(handler);
206
        addFieldDescriptor(desc);
207
        
208
        //-- validation code for: _icon
209
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
210
        { //-- local scope
211
            StringValidator typeValidator = new StringValidator();
212
            typeValidator.setWhiteSpace("preserve");
213
            fieldValidator.setValidator(typeValidator);
214
        }
215
        desc.setValidator(fieldValidator);
216
        //-- _tooltip
217
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_tooltip", "tooltip", org.exolab.castor.xml.NodeType.Attribute);
218
        desc.setImmutable(true);
219
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
220
            public java.lang.Object getValue( java.lang.Object object ) 
221
                throws IllegalStateException
222
            {
223
                Action target = (Action) object;
224
                return target.getTooltip();
225
            }
226
            public void setValue( java.lang.Object object, java.lang.Object value) 
227
                throws IllegalStateException, IllegalArgumentException
228
            {
229
                try {
230
                    Action target = (Action) object;
231
                    target.setTooltip( (java.lang.String) value);
232
                }
233
                catch (java.lang.Exception ex) {
234
                    throw new IllegalStateException(ex.toString());
235
                }
236
            }
237
            public java.lang.Object newInstance( java.lang.Object parent ) {
238
                return null;
239
            }
240
        } );
241
        desc.setHandler(handler);
242
        addFieldDescriptor(desc);
243
        
244
        //-- validation code for: _tooltip
245
        fieldValidator = new MyFieldValidator();
246
        { //-- local scope
247
            StringValidator typeValidator = new StringValidator();
248
            typeValidator.setWhiteSpace("preserve");
249
            fieldValidator.setValidator(typeValidator);
250
        }
251
        desc.setValidator(fieldValidator);
252

    
253
        //-- _label
254
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Attribute);
255
        desc.setImmutable(true);
256
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
257
            public java.lang.Object getValue( java.lang.Object object ) 
258
                throws IllegalStateException
259
            {
260
                Action target = (Action) object;
261
                return target.getLabel();
262
            }
263
            public void setValue( java.lang.Object object, java.lang.Object value) 
264
                throws IllegalStateException, IllegalArgumentException
265
            {
266
                try {
267
                    Action target = (Action) object;
268
                    target.setLabel( (java.lang.String) value);
269
                }
270
                catch (java.lang.Exception ex) {
271
                    throw new IllegalStateException(ex.toString());
272
                }
273
            }
274
            public java.lang.Object newInstance( java.lang.Object parent ) {
275
                return null;
276
            }
277
        } );
278
        desc.setHandler(handler);
279
        desc.setRequired(true);
280
        addFieldDescriptor(desc);
281
        
282
        //-- validation code for: _label
283
        fieldValidator = new MyFieldValidator();
284
        fieldValidator.setMinOccurs(1);
285
        { //-- local scope
286
            StringValidator typeValidator = new StringValidator();
287
            typeValidator.setWhiteSpace("preserve");
288
            fieldValidator.setValidator(typeValidator);
289
        }
290
        desc.setValidator(fieldValidator);
291
        
292
        //-- _position
293
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Long.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
294
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
295
            public java.lang.Object getValue( java.lang.Object object ) 
296
                throws IllegalStateException
297
            {
298
                Action target = (Action) object;
299
                if(!target.hasPosition())
300
                    return null;
301
                return new java.lang.Long(target.getPosition());
302
            }
303
            public void setValue( java.lang.Object object, java.lang.Object value) 
304
                throws IllegalStateException, IllegalArgumentException
305
            {
306
                try {
307
                    Action target = (Action) object;
308
                    // if null, use delete method for optional primitives 
309
                    if (value == null) {
310
                        target.deletePosition();
311
                        return;
312
                    }
313
                    target.setPosition( ((java.lang.Long)value).longValue());
314
                }
315
                catch (java.lang.Exception ex) {
316
                    throw new IllegalStateException(ex.toString());
317
                }
318
            }
319
            public java.lang.Object newInstance( java.lang.Object parent ) {
320
                return null;
321
            }
322
        } );
323
        desc.setHandler(handler);
324
        addFieldDescriptor(desc);
325
        
326
        //-- validation code for: _position
327
        fieldValidator = new MyFieldValidator();
328
        { //-- local scope
329
            LongValidator typeValidator= new LongValidator();
330
            fieldValidator.setValidator(typeValidator);
331
        }
332
        desc.setValidator(fieldValidator);
333

    
334
        //-- initialize element descriptors
335
        
336
    } //-- com.iver.andami.plugins.config.generate.ActionDescriptor()
337

    
338
    
339

    
340
      //-----------/
341
     //- Methods -/
342
    //-----------/
343

    
344
    /**
345
     * Method getAccessMode
346
     */
347
    public org.exolab.castor.mapping.AccessMode getAccessMode()
348
    {
349
        return null;
350
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
351

    
352
    /**
353
     * Method getExtends
354
     */
355
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
356
    {
357
        return null;
358
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
359

    
360
    /**
361
     * Method getIdentity
362
     */
363
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
364
    {
365
        return identity;
366
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
367

    
368
    /**
369
     * Method getJavaClass
370
     */
371
    public java.lang.Class getJavaClass()
372
    {
373
        return org.gvsig.andami.plugins.config.generate.Action.class;
374
    } //-- java.lang.Class getJavaClass() 
375

    
376
    /**
377
     * Method getNameSpacePrefix
378
     */
379
    public java.lang.String getNameSpacePrefix()
380
    {
381
        return nsPrefix;
382
    } //-- java.lang.String getNameSpacePrefix() 
383

    
384
    /**
385
     * Method getNameSpaceURI
386
     */
387
    public java.lang.String getNameSpaceURI()
388
    {
389
        return nsURI;
390
    } //-- java.lang.String getNameSpaceURI() 
391

    
392
    /**
393
     * Method getValidator
394
     */
395
    public org.exolab.castor.xml.TypeValidator getValidator()
396
    {
397
        return this;
398
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
399

    
400
    /**
401
     * Method getXMLName
402
     */
403
    public java.lang.String getXMLName()
404
    {
405
        return xmlName;
406
    } //-- java.lang.String getXMLName() 
407

    
408
}