Statistics
| Revision:

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

History | View | Annotate | Download (8.03 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 598 2004-12-22 10:11:38Z fernando $
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: 598 $ $Date: 2004-12-22 11:11:38 +0100 (Wed, 22 Dec 2004) $
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
    } //-- com.iver.andami.plugins.config.generate.SkinExtensionTypeDescriptor()
174

    
175

    
176
      //-----------/
177
     //- Methods -/
178
    //-----------/
179

    
180
    /**
181
     * Method getAccessMode
182
     */
183
    public org.exolab.castor.mapping.AccessMode getAccessMode()
184
    {
185
        return null;
186
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
187

    
188
    /**
189
     * Method getExtends
190
     */
191
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
192
    {
193
        return null;
194
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
195

    
196
    /**
197
     * Method getIdentity
198
     */
199
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
200
    {
201
        return identity;
202
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
203

    
204
    /**
205
     * Method getJavaClass
206
     */
207
    public java.lang.Class getJavaClass()
208
    {
209
        return com.iver.andami.plugins.config.generate.SkinExtensionType.class;
210
    } //-- java.lang.Class getJavaClass() 
211

    
212
    /**
213
     * Method getNameSpacePrefix
214
     */
215
    public java.lang.String getNameSpacePrefix()
216
    {
217
        return nsPrefix;
218
    } //-- java.lang.String getNameSpacePrefix() 
219

    
220
    /**
221
     * Method getNameSpaceURI
222
     */
223
    public java.lang.String getNameSpaceURI()
224
    {
225
        return nsURI;
226
    } //-- java.lang.String getNameSpaceURI() 
227

    
228
    /**
229
     * Method getValidator
230
     */
231
    public org.exolab.castor.xml.TypeValidator getValidator()
232
    {
233
        return this;
234
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
235

    
236
    /**
237
     * Method getXMLName
238
     */
239
    public java.lang.String getXMLName()
240
    {
241
        return xmlName;
242
    } //-- java.lang.String getXMLName() 
243

    
244
}