Statistics
| Revision:

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

History | View | Annotate | Download (10.5 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: ExtensionTypeDescriptor.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.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 ExtensionTypeDescriptor.
21
 * 
22
 * @version $Revision: 29593 $ $Date: 2009-06-29 17:54:31 +0200 (Mon, 29 Jun 2009) $
23
 */
24
public class ExtensionTypeDescriptor extends org.gvsig.andami.plugins.config.generate.SkinExtensionTypeDescriptor {
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 ExtensionTypeDescriptor() {
57
        super();
58
        setExtendsWithoutFlatten(new org.gvsig.andami.plugins.config.generate.SkinExtensionTypeDescriptor());
59
        xmlName = "extension-type";
60
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
61
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
62
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
63
        //-- initialize attribute descriptors
64
        
65
        //-- _priority
66
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_priority", "priority", org.exolab.castor.xml.NodeType.Attribute);
67
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
68
            public java.lang.Object getValue( java.lang.Object object ) 
69
                throws IllegalStateException
70
            {
71
                ExtensionType target = (ExtensionType) object;
72
                if(!target.hasPriority())
73
                    return null;
74
                return new java.lang.Integer(target.getPriority());
75
            }
76
            public void setValue( java.lang.Object object, java.lang.Object value) 
77
                throws IllegalStateException, IllegalArgumentException
78
            {
79
                try {
80
                    ExtensionType target = (ExtensionType) object;
81
                    // if null, use delete method for optional primitives 
82
                    if (value == null) {
83
                        target.deletePriority();
84
                        return;
85
                    }
86
                    target.setPriority( ((java.lang.Integer)value).intValue());
87
                }
88
                catch (java.lang.Exception ex) {
89
                    throw new IllegalStateException(ex.toString());
90
                }
91
            }
92
            public java.lang.Object newInstance( java.lang.Object parent ) {
93
                return null;
94
            }
95
        } );
96
        desc.setHandler(handler);
97
        addFieldDescriptor(desc);
98
        
99
        //-- validation code for: _priority
100
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
101
        { //-- local scope
102
            IntegerValidator typeValidator= new IntegerValidator();
103
            fieldValidator.setValidator(typeValidator);
104
        }
105
        desc.setValidator(fieldValidator);
106
        //-- _active
107
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_active", "active", org.exolab.castor.xml.NodeType.Attribute);
108
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
109
            public java.lang.Object getValue( java.lang.Object object ) 
110
                throws IllegalStateException
111
            {
112
                ExtensionType target = (ExtensionType) object;
113
                if(!target.hasActive())
114
                    return null;
115
                return (target.getActive() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
116
            }
117
            public void setValue( java.lang.Object object, java.lang.Object value) 
118
                throws IllegalStateException, IllegalArgumentException
119
            {
120
                try {
121
                    ExtensionType target = (ExtensionType) object;
122
                    // if null, use delete method for optional primitives 
123
                    if (value == null) {
124
                        target.deleteActive();
125
                        return;
126
                    }
127
                    target.setActive( ((java.lang.Boolean)value).booleanValue());
128
                }
129
                catch (java.lang.Exception ex) {
130
                    throw new IllegalStateException(ex.toString());
131
                }
132
            }
133
            public java.lang.Object newInstance( java.lang.Object parent ) {
134
                return null;
135
            }
136
        } );
137
        desc.setHandler(handler);
138
        addFieldDescriptor(desc);
139
        
140
        //-- validation code for: _active
141
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
142
        { //-- local scope
143
            BooleanValidator typeValidator = new BooleanValidator();
144
            fieldValidator.setValidator(typeValidator);
145
        }
146
        desc.setValidator(fieldValidator);
147
        //-- _description
148
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Attribute);
149
        desc.setImmutable(true);
150
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
151
            public java.lang.Object getValue( java.lang.Object object ) 
152
                throws IllegalStateException
153
            {
154
                ExtensionType target = (ExtensionType) object;
155
                return target.getDescription();
156
            }
157
            public void setValue( java.lang.Object object, java.lang.Object value) 
158
                throws IllegalStateException, IllegalArgumentException
159
            {
160
                try {
161
                    ExtensionType target = (ExtensionType) object;
162
                    target.setDescription( (java.lang.String) 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 null;
170
            }
171
        } );
172
        desc.setHandler(handler);
173
        addFieldDescriptor(desc);
174
        
175
        //-- validation code for: _description
176
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
177
        { //-- local scope
178
            StringValidator typeValidator = new StringValidator();
179
            typeValidator.setWhiteSpace("preserve");
180
            fieldValidator.setValidator(typeValidator);
181
        }
182
        desc.setValidator(fieldValidator);
183
        //-- _alwaysvisible
184
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_alwaysvisible", "alwaysvisible", org.exolab.castor.xml.NodeType.Attribute);
185
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
186
            public java.lang.Object getValue( java.lang.Object object ) 
187
                throws IllegalStateException
188
            {
189
                ExtensionType target = (ExtensionType) object;
190
                if(!target.hasAlwaysvisible())
191
                    return null;
192
                return (target.getAlwaysvisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
193
            }
194
            public void setValue( java.lang.Object object, java.lang.Object value) 
195
                throws IllegalStateException, IllegalArgumentException
196
            {
197
                try {
198
                    ExtensionType target = (ExtensionType) object;
199
                    // if null, use delete method for optional primitives 
200
                    if (value == null) {
201
                        target.deleteAlwaysvisible();
202
                        return;
203
                    }
204
                    target.setAlwaysvisible( ((java.lang.Boolean)value).booleanValue());
205
                }
206
                catch (java.lang.Exception ex) {
207
                    throw new IllegalStateException(ex.toString());
208
                }
209
            }
210
            public java.lang.Object newInstance( java.lang.Object parent ) {
211
                return null;
212
            }
213
        } );
214
        desc.setHandler(handler);
215
        addFieldDescriptor(desc);
216
        
217
        //-- validation code for: _alwaysvisible
218
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
219
        { //-- local scope
220
            BooleanValidator typeValidator = new BooleanValidator();
221
            fieldValidator.setValidator(typeValidator);
222
        }
223
        desc.setValidator(fieldValidator);
224
        //-- initialize element descriptors
225
        
226
    } //-- com.iver.andami.plugins.config.generate.ExtensionTypeDescriptor()
227

    
228

    
229
      //-----------/
230
     //- Methods -/
231
    //-----------/
232

    
233
    /**
234
     * Method getAccessMode
235
     */
236
    public org.exolab.castor.mapping.AccessMode getAccessMode()
237
    {
238
        return null;
239
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
240

    
241
    /**
242
     * Method getExtends
243
     */
244
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
245
    {
246
        return super.getExtends();
247
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
248

    
249
    /**
250
     * Method getIdentity
251
     */
252
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
253
    {
254
        if (identity == null)
255
            return super.getIdentity();
256
        return identity;
257
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
258

    
259
    /**
260
     * Method getJavaClass
261
     */
262
    public java.lang.Class getJavaClass()
263
    {
264
        return org.gvsig.andami.plugins.config.generate.ExtensionType.class;
265
    } //-- java.lang.Class getJavaClass() 
266

    
267
    /**
268
     * Method getNameSpacePrefix
269
     */
270
    public java.lang.String getNameSpacePrefix()
271
    {
272
        return nsPrefix;
273
    } //-- java.lang.String getNameSpacePrefix() 
274

    
275
    /**
276
     * Method getNameSpaceURI
277
     */
278
    public java.lang.String getNameSpaceURI()
279
    {
280
        return nsURI;
281
    } //-- java.lang.String getNameSpaceURI() 
282

    
283
    /**
284
     * Method getValidator
285
     */
286
    public org.exolab.castor.xml.TypeValidator getValidator()
287
    {
288
        return this;
289
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
290

    
291
    /**
292
     * Method getXMLName
293
     */
294
    public java.lang.String getXMLName()
295
    {
296
        return xmlName;
297
    } //-- java.lang.String getXMLName() 
298

    
299
}