Statistics
| Revision:

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

History | View | Annotate | Download (12.8 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: SkinExtensionTypeDescriptor.java 38564 2012-07-16 11:19:13Z jjdelcerro $
6
 */
7

    
8
package org.gvsig.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 SkinExtensionTypeDescriptor.
21
 * 
22
 * @version $Revision: 38564 $ $Date: 2012-07-16 13:19:13 +0200 (Mon, 16 Jul 2012) $
23
 */
24
public class SkinExtensionTypeDescriptor 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 SkinExtensionTypeDescriptor() {
57
        super();
58
        xmlName = "skin-extension-type";
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
        //-- _className
68
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_className", "class-name", org.exolab.castor.xml.NodeType.Attribute);
69
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
70
            public java.lang.Object getValue( java.lang.Object object ) 
71
                throws IllegalStateException
72
            {
73
                SkinExtensionType target = (SkinExtensionType) object;
74
                return target.getClassName();
75
            }
76
            public void setValue( java.lang.Object object, java.lang.Object value) 
77
                throws IllegalStateException, IllegalArgumentException
78
            {
79
                try {
80
                    SkinExtensionType target = (SkinExtensionType) object;
81
                    target.setClassName( (java.lang.String) value);
82
                }
83
                catch (java.lang.Exception ex) {
84
                    throw new IllegalStateException(ex.toString());
85
                }
86
            }
87
            public java.lang.Object newInstance( java.lang.Object parent ) {
88
                return new java.lang.String();
89
            }
90
        } );
91
        desc.setHandler(handler);
92
        desc.setRequired(true);
93
        addFieldDescriptor(desc);
94
        
95
        //-- validation code for: _className
96
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
97
        fieldValidator.setMinOccurs(1);
98
        { //-- local scope
99
            NameValidator typeValidator = new NameValidator(NameValidator.NMTOKEN);
100
            fieldValidator.setValidator(typeValidator);
101
        }
102
        desc.setValidator(fieldValidator);
103
        //-- initialize element descriptors
104
        
105
        //-- _menuList
106
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.Menu.class, "_menuList", "menu", org.exolab.castor.xml.NodeType.Element);
107
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
108
            public java.lang.Object getValue( java.lang.Object object ) 
109
                throws IllegalStateException
110
            {
111
                SkinExtensionType target = (SkinExtensionType) object;
112
                return target.getAction();
113
            }
114
            public void setValue( java.lang.Object object, java.lang.Object value) 
115
                throws IllegalStateException, IllegalArgumentException
116
            {
117
                try {
118
                    SkinExtensionType target = (SkinExtensionType) object;
119
                    target.addMenu( (org.gvsig.andami.plugins.config.generate.Menu) value);
120
                }
121
                catch (java.lang.Exception ex) {
122
                    throw new IllegalStateException(ex.toString());
123
                }
124
            }
125
            public java.lang.Object newInstance( java.lang.Object parent ) {
126
                return new org.gvsig.andami.plugins.config.generate.Menu();
127
            }
128
        } );
129
        desc.setHandler(handler);
130
        desc.setMultivalued(true);
131
        addFieldDescriptor(desc);
132
        
133
        //-- validation code for: _menuList
134
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
135
        fieldValidator.setMinOccurs(0);
136
        { //-- local scope
137
        }
138
        desc.setValidator(fieldValidator);
139
        
140
        //-- _actionList
141
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.Action.class, "_actionList", "action", org.exolab.castor.xml.NodeType.Element);
142
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
143
            public java.lang.Object getValue( java.lang.Object object ) 
144
                throws IllegalStateException
145
            {
146
                SkinExtensionType target = (SkinExtensionType) object;
147
                return target.getMenu();
148
            }
149
            public void setValue( java.lang.Object object, java.lang.Object value) 
150
                throws IllegalStateException, IllegalArgumentException
151
            {
152
                try {
153
                    SkinExtensionType target = (SkinExtensionType) object;
154
                    target.addAction( (org.gvsig.andami.plugins.config.generate.Action) value);
155
                }
156
                catch (java.lang.Exception ex) {
157
                    throw new IllegalStateException(ex.toString());
158
                }
159
            }
160
            public java.lang.Object newInstance( java.lang.Object parent ) {
161
                return new org.gvsig.andami.plugins.config.generate.Action();
162
            }
163
        } );
164
        desc.setHandler(handler);
165
        desc.setMultivalued(true);
166
        addFieldDescriptor(desc);
167
        
168
        //-- validation code for: _actionList
169
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
170
        fieldValidator.setMinOccurs(0);
171
        { //-- local scope
172
        }
173
        desc.setValidator(fieldValidator);
174
        
175
        
176
        
177
        //-- _toolBarList
178
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.ToolBar.class, "_toolBarList", "tool-bar", org.exolab.castor.xml.NodeType.Element);
179
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
180
            public java.lang.Object getValue( java.lang.Object object ) 
181
                throws IllegalStateException
182
            {
183
                SkinExtensionType target = (SkinExtensionType) object;
184
                return target.getToolBar();
185
            }
186
            public void setValue( java.lang.Object object, java.lang.Object value) 
187
                throws IllegalStateException, IllegalArgumentException
188
            {
189
                try {
190
                    SkinExtensionType target = (SkinExtensionType) object;
191
                    target.addToolBar( (org.gvsig.andami.plugins.config.generate.ToolBar) value);
192
                }
193
                catch (java.lang.Exception ex) {
194
                    throw new IllegalStateException(ex.toString());
195
                }
196
            }
197
            public java.lang.Object newInstance( java.lang.Object parent ) {
198
                return new org.gvsig.andami.plugins.config.generate.ToolBar();
199
            }
200
        } );
201
        desc.setHandler(handler);
202
        desc.setMultivalued(true);
203
        addFieldDescriptor(desc);
204
        
205
        //-- validation code for: _toolBarList
206
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
207
        fieldValidator.setMinOccurs(0);
208
        { //-- local scope
209
        }
210
        desc.setValidator(fieldValidator);
211
        //-- _comboButtonList
212
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.ComboButton.class, "_comboButtonList", "combo-button", org.exolab.castor.xml.NodeType.Element);
213
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
214
            public java.lang.Object getValue( java.lang.Object object ) 
215
                throws IllegalStateException
216
            {
217
                SkinExtensionType target = (SkinExtensionType) object;
218
                return target.getComboButton();
219
            }
220
            public void setValue( java.lang.Object object, java.lang.Object value) 
221
                throws IllegalStateException, IllegalArgumentException
222
            {
223
                try {
224
                    SkinExtensionType target = (SkinExtensionType) object;
225
                    target.addComboButton( (org.gvsig.andami.plugins.config.generate.ComboButton) value);
226
                }
227
                catch (java.lang.Exception ex) {
228
                    throw new IllegalStateException(ex.toString());
229
                }
230
            }
231
            public java.lang.Object newInstance( java.lang.Object parent ) {
232
                return new org.gvsig.andami.plugins.config.generate.ComboButton();
233
            }
234
        } );
235
        desc.setHandler(handler);
236
        desc.setMultivalued(true);
237
        addFieldDescriptor(desc);
238
        
239
        //-- validation code for: _comboButtonList
240
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
241
        fieldValidator.setMinOccurs(0);
242
        { //-- local scope
243
        }
244
        desc.setValidator(fieldValidator);
245
        //-- _comboScaleList
246
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.ComboScale.class, "_comboScaleList", "combo-scale", org.exolab.castor.xml.NodeType.Element);
247
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
248
            public java.lang.Object getValue( java.lang.Object object ) 
249
                throws IllegalStateException
250
            {
251
                SkinExtensionType target = (SkinExtensionType) object;
252
                return target.getComboScale();
253
            }
254
            public void setValue( java.lang.Object object, java.lang.Object value) 
255
                throws IllegalStateException, IllegalArgumentException
256
            {
257
                try {
258
                    SkinExtensionType target = (SkinExtensionType) object;
259
                    target.addComboScale( (org.gvsig.andami.plugins.config.generate.ComboScale) value);
260
                }
261
                catch (java.lang.Exception ex) {
262
                    throw new IllegalStateException(ex.toString());
263
                }
264
            }
265
            public java.lang.Object newInstance( java.lang.Object parent ) {
266
                return new org.gvsig.andami.plugins.config.generate.ComboScale();
267
            }
268
        } );
269
        desc.setHandler(handler);
270
        desc.setMultivalued(true);
271
        addFieldDescriptor(desc);
272
        
273
        //-- validation code for: _comboScaleList
274
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
275
        fieldValidator.setMinOccurs(0);
276
        { //-- local scope
277
        }
278
        desc.setValidator(fieldValidator);
279
    } //-- com.iver.andami.plugins.config.generate.SkinExtensionTypeDescriptor()
280

    
281

    
282
      //-----------/
283
     //- Methods -/
284
    //-----------/
285

    
286
    /**
287
     * Method getAccessMode
288
     */
289
    public org.exolab.castor.mapping.AccessMode getAccessMode()
290
    {
291
        return null;
292
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
293

    
294
    /**
295
     * Method getExtends
296
     */
297
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
298
    {
299
        return null;
300
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
301

    
302
    /**
303
     * Method getIdentity
304
     */
305
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
306
    {
307
        return identity;
308
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
309

    
310
    /**
311
     * Method getJavaClass
312
     */
313
    public java.lang.Class getJavaClass()
314
    {
315
        return org.gvsig.andami.plugins.config.generate.SkinExtensionType.class;
316
    } //-- java.lang.Class getJavaClass() 
317

    
318
    /**
319
     * Method getNameSpacePrefix
320
     */
321
    public java.lang.String getNameSpacePrefix()
322
    {
323
        return nsPrefix;
324
    } //-- java.lang.String getNameSpacePrefix() 
325

    
326
    /**
327
     * Method getNameSpaceURI
328
     */
329
    public java.lang.String getNameSpaceURI()
330
    {
331
        return nsURI;
332
    } //-- java.lang.String getNameSpaceURI() 
333

    
334
    /**
335
     * Method getValidator
336
     */
337
    public org.exolab.castor.xml.TypeValidator getValidator()
338
    {
339
        return this;
340
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
341

    
342
    /**
343
     * Method getXMLName
344
     */
345
    public java.lang.String getXMLName()
346
    {
347
        return xmlName;
348
    } //-- java.lang.String getXMLName() 
349

    
350
}