Statistics
| Revision:

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

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 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 SkinExtensionTypeDescriptor.
21
 * 
22
 * @version $Revision: 9956 $ $Date: 2007-01-29 12:50:30 +0100 (Mon, 29 Jan 2007) $
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(com.iver.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.getMenu();
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( (com.iver.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 com.iver.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
        //-- _toolBarList
140
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.plugins.config.generate.ToolBar.class, "_toolBarList", "tool-bar", org.exolab.castor.xml.NodeType.Element);
141
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
142
            public java.lang.Object getValue( java.lang.Object object ) 
143
                throws IllegalStateException
144
            {
145
                SkinExtensionType target = (SkinExtensionType) object;
146
                return target.getToolBar();
147
            }
148
            public void setValue( java.lang.Object object, java.lang.Object value) 
149
                throws IllegalStateException, IllegalArgumentException
150
            {
151
                try {
152
                    SkinExtensionType target = (SkinExtensionType) object;
153
                    target.addToolBar( (com.iver.andami.plugins.config.generate.ToolBar) value);
154
                }
155
                catch (java.lang.Exception ex) {
156
                    throw new IllegalStateException(ex.toString());
157
                }
158
            }
159
            public java.lang.Object newInstance( java.lang.Object parent ) {
160
                return new com.iver.andami.plugins.config.generate.ToolBar();
161
            }
162
        } );
163
        desc.setHandler(handler);
164
        desc.setMultivalued(true);
165
        addFieldDescriptor(desc);
166
        
167
        //-- validation code for: _toolBarList
168
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
169
        fieldValidator.setMinOccurs(0);
170
        { //-- local scope
171
        }
172
        desc.setValidator(fieldValidator);
173
        //-- _comboButtonList
174
        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);
175
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
176
            public java.lang.Object getValue( java.lang.Object object ) 
177
                throws IllegalStateException
178
            {
179
                SkinExtensionType target = (SkinExtensionType) object;
180
                return target.getComboButton();
181
            }
182
            public void setValue( java.lang.Object object, java.lang.Object value) 
183
                throws IllegalStateException, IllegalArgumentException
184
            {
185
                try {
186
                    SkinExtensionType target = (SkinExtensionType) object;
187
                    target.addComboButton( (com.iver.andami.plugins.config.generate.ComboButton) value);
188
                }
189
                catch (java.lang.Exception ex) {
190
                    throw new IllegalStateException(ex.toString());
191
                }
192
            }
193
            public java.lang.Object newInstance( java.lang.Object parent ) {
194
                return new com.iver.andami.plugins.config.generate.ComboButton();
195
            }
196
        } );
197
        desc.setHandler(handler);
198
        desc.setMultivalued(true);
199
        addFieldDescriptor(desc);
200
        
201
        //-- validation code for: _comboButtonList
202
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
203
        fieldValidator.setMinOccurs(0);
204
        { //-- local scope
205
        }
206
        desc.setValidator(fieldValidator);
207
        //-- _comboScaleList
208
        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);
209
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
210
            public java.lang.Object getValue( java.lang.Object object ) 
211
                throws IllegalStateException
212
            {
213
                SkinExtensionType target = (SkinExtensionType) object;
214
                return target.getComboScale();
215
            }
216
            public void setValue( java.lang.Object object, java.lang.Object value) 
217
                throws IllegalStateException, IllegalArgumentException
218
            {
219
                try {
220
                    SkinExtensionType target = (SkinExtensionType) object;
221
                    target.addComboScale( (com.iver.andami.plugins.config.generate.ComboScale) value);
222
                }
223
                catch (java.lang.Exception ex) {
224
                    throw new IllegalStateException(ex.toString());
225
                }
226
            }
227
            public java.lang.Object newInstance( java.lang.Object parent ) {
228
                return new com.iver.andami.plugins.config.generate.ComboScale();
229
            }
230
        } );
231
        desc.setHandler(handler);
232
        desc.setMultivalued(true);
233
        addFieldDescriptor(desc);
234
        
235
        //-- validation code for: _comboScaleList
236
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
237
        fieldValidator.setMinOccurs(0);
238
        { //-- local scope
239
        }
240
        desc.setValidator(fieldValidator);
241
        //-- _comboCoordsList
242
        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);
243
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
244
            public java.lang.Object getValue( java.lang.Object object ) 
245
                throws IllegalStateException
246
            {
247
                SkinExtensionType target = (SkinExtensionType) object;
248
                return target.getComboCoords();
249
            }
250
            public void setValue( java.lang.Object object, java.lang.Object value) 
251
                throws IllegalStateException, IllegalArgumentException
252
            {
253
                try {
254
                    SkinExtensionType target = (SkinExtensionType) object;
255
                    target.addComboCoords( (com.iver.andami.plugins.config.generate.ComboCoords) value);
256
                }
257
                catch (java.lang.Exception ex) {
258
                    throw new IllegalStateException(ex.toString());
259
                }
260
            }
261
            public java.lang.Object newInstance( java.lang.Object parent ) {
262
                return new com.iver.andami.plugins.config.generate.ComboCoords();
263
            }
264
        } );
265
        desc.setHandler(handler);
266
        desc.setMultivalued(true);
267
        addFieldDescriptor(desc);
268
        
269
        //-- validation code for: _comboCoordsList
270
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
271
        fieldValidator.setMinOccurs(0);
272
        { //-- local scope
273
        }
274
        desc.setValidator(fieldValidator);
275
    } //-- com.iver.andami.plugins.config.generate.SkinExtensionTypeDescriptor()
276

    
277

    
278
      //-----------/
279
     //- Methods -/
280
    //-----------/
281

    
282
    /**
283
     * Method getAccessMode
284
     */
285
    public org.exolab.castor.mapping.AccessMode getAccessMode()
286
    {
287
        return null;
288
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
289

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

    
298
    /**
299
     * Method getIdentity
300
     */
301
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
302
    {
303
        return identity;
304
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
305

    
306
    /**
307
     * Method getJavaClass
308
     */
309
    public java.lang.Class getJavaClass()
310
    {
311
        return com.iver.andami.plugins.config.generate.SkinExtensionType.class;
312
    } //-- java.lang.Class getJavaClass() 
313

    
314
    /**
315
     * Method getNameSpacePrefix
316
     */
317
    public java.lang.String getNameSpacePrefix()
318
    {
319
        return nsPrefix;
320
    } //-- java.lang.String getNameSpacePrefix() 
321

    
322
    /**
323
     * Method getNameSpaceURI
324
     */
325
    public java.lang.String getNameSpaceURI()
326
    {
327
        return nsURI;
328
    } //-- java.lang.String getNameSpaceURI() 
329

    
330
    /**
331
     * Method getValidator
332
     */
333
    public org.exolab.castor.xml.TypeValidator getValidator()
334
    {
335
        return this;
336
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
337

    
338
    /**
339
     * Method getXMLName
340
     */
341
    public java.lang.String getXMLName()
342
    {
343
        return xmlName;
344
    } //-- java.lang.String getXMLName() 
345

    
346
}