Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / persistence / generate / PluginDescriptor.java @ 598

History | View | Annotate | Download (11 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: PluginDescriptor.java 598 2004-12-22 10:11:38Z fernando $
6
 */
7

    
8
package com.iver.andami.persistence.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 PluginDescriptor.
21
 * 
22
 * @version $Revision: 598 $ $Date: 2004-12-22 11:11:38 +0100 (Wed, 22 Dec 2004) $
23
 */
24
public class PluginDescriptor 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 PluginDescriptor() {
57
        super();
58
        xmlName = "plugin";
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
        //-- _name
68
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "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
                Plugin target = (Plugin) object;
74
                return target.getName();
75
            }
76
            public void setValue( java.lang.Object object, java.lang.Object value) 
77
                throws IllegalStateException, IllegalArgumentException
78
            {
79
                try {
80
                    Plugin target = (Plugin) object;
81
                    target.setName( (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: _name
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
        //-- _lastUpdate
104
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_lastUpdate", "lastUpdate", org.exolab.castor.xml.NodeType.Attribute);
105
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
106
            public java.lang.Object getValue( java.lang.Object object ) 
107
                throws IllegalStateException
108
            {
109
                Plugin target = (Plugin) object;
110
                return target.getLastUpdate();
111
            }
112
            public void setValue( java.lang.Object object, java.lang.Object value) 
113
                throws IllegalStateException, IllegalArgumentException
114
            {
115
                try {
116
                    Plugin target = (Plugin) object;
117
                    target.setLastUpdate( (java.lang.String) value);
118
                }
119
                catch (java.lang.Exception ex) {
120
                    throw new IllegalStateException(ex.toString());
121
                }
122
            }
123
            public java.lang.Object newInstance( java.lang.Object parent ) {
124
                return new java.lang.String();
125
            }
126
        } );
127
        desc.setHandler(handler);
128
        desc.setRequired(true);
129
        addFieldDescriptor(desc);
130
        
131
        //-- validation code for: _lastUpdate
132
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
133
        fieldValidator.setMinOccurs(1);
134
        { //-- local scope
135
            NameValidator typeValidator = new NameValidator(NameValidator.NMTOKEN);
136
            fieldValidator.setValidator(typeValidator);
137
        }
138
        desc.setValidator(fieldValidator);
139
        //-- initialize element descriptors
140
        
141
        //-- _xmlEntity
142
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.persistence.generate.XmlEntity.class, "_xmlEntity", "xml-entity", org.exolab.castor.xml.NodeType.Element);
143
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
144
            public java.lang.Object getValue( java.lang.Object object ) 
145
                throws IllegalStateException
146
            {
147
                Plugin target = (Plugin) object;
148
                return target.getXmlEntity();
149
            }
150
            public void setValue( java.lang.Object object, java.lang.Object value) 
151
                throws IllegalStateException, IllegalArgumentException
152
            {
153
                try {
154
                    Plugin target = (Plugin) object;
155
                    target.setXmlEntity( (com.iver.andami.persistence.generate.XmlEntity) 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 new com.iver.andami.persistence.generate.XmlEntity();
163
            }
164
        } );
165
        desc.setHandler(handler);
166
        desc.setRequired(true);
167
        desc.setMultivalued(false);
168
        addFieldDescriptor(desc);
169
        
170
        //-- validation code for: _xmlEntity
171
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
172
        fieldValidator.setMinOccurs(1);
173
        { //-- local scope
174
        }
175
        desc.setValidator(fieldValidator);
176
        //-- _bookmarks
177
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.persistence.generate.Bookmarks.class, "_bookmarks", "bookmarks", org.exolab.castor.xml.NodeType.Element);
178
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
179
            public java.lang.Object getValue( java.lang.Object object ) 
180
                throws IllegalStateException
181
            {
182
                Plugin target = (Plugin) object;
183
                return target.getBookmarks();
184
            }
185
            public void setValue( java.lang.Object object, java.lang.Object value) 
186
                throws IllegalStateException, IllegalArgumentException
187
            {
188
                try {
189
                    Plugin target = (Plugin) object;
190
                    target.setBookmarks( (com.iver.andami.persistence.generate.Bookmarks) value);
191
                }
192
                catch (java.lang.Exception ex) {
193
                    throw new IllegalStateException(ex.toString());
194
                }
195
            }
196
            public java.lang.Object newInstance( java.lang.Object parent ) {
197
                return new com.iver.andami.persistence.generate.Bookmarks();
198
            }
199
        } );
200
        desc.setHandler(handler);
201
        desc.setRequired(true);
202
        desc.setMultivalued(false);
203
        addFieldDescriptor(desc);
204
        
205
        //-- validation code for: _bookmarks
206
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
207
        fieldValidator.setMinOccurs(1);
208
        { //-- local scope
209
        }
210
        desc.setValidator(fieldValidator);
211
        //-- _windows
212
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.iver.andami.persistence.generate.Windows.class, "_windows", "windows", 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
                Plugin target = (Plugin) object;
218
                return target.getWindows();
219
            }
220
            public void setValue( java.lang.Object object, java.lang.Object value) 
221
                throws IllegalStateException, IllegalArgumentException
222
            {
223
                try {
224
                    Plugin target = (Plugin) object;
225
                    target.setWindows( (com.iver.andami.persistence.generate.Windows) 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 com.iver.andami.persistence.generate.Windows();
233
            }
234
        } );
235
        desc.setHandler(handler);
236
        desc.setRequired(true);
237
        desc.setMultivalued(false);
238
        addFieldDescriptor(desc);
239
        
240
        //-- validation code for: _windows
241
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
242
        fieldValidator.setMinOccurs(1);
243
        { //-- local scope
244
        }
245
        desc.setValidator(fieldValidator);
246
    } //-- com.iver.andami.persistence.generate.PluginDescriptor()
247

    
248

    
249
      //-----------/
250
     //- Methods -/
251
    //-----------/
252

    
253
    /**
254
     * Method getAccessMode
255
     */
256
    public org.exolab.castor.mapping.AccessMode getAccessMode()
257
    {
258
        return null;
259
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
260

    
261
    /**
262
     * Method getExtends
263
     */
264
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
265
    {
266
        return null;
267
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
268

    
269
    /**
270
     * Method getIdentity
271
     */
272
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
273
    {
274
        return identity;
275
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
276

    
277
    /**
278
     * Method getJavaClass
279
     */
280
    public java.lang.Class getJavaClass()
281
    {
282
        return com.iver.andami.persistence.generate.Plugin.class;
283
    } //-- java.lang.Class getJavaClass() 
284

    
285
    /**
286
     * Method getNameSpacePrefix
287
     */
288
    public java.lang.String getNameSpacePrefix()
289
    {
290
        return nsPrefix;
291
    } //-- java.lang.String getNameSpacePrefix() 
292

    
293
    /**
294
     * Method getNameSpaceURI
295
     */
296
    public java.lang.String getNameSpaceURI()
297
    {
298
        return nsURI;
299
    } //-- java.lang.String getNameSpaceURI() 
300

    
301
    /**
302
     * Method getValidator
303
     */
304
    public org.exolab.castor.xml.TypeValidator getValidator()
305
    {
306
        return this;
307
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
308

    
309
    /**
310
     * Method getXMLName
311
     */
312
    public java.lang.String getXMLName()
313
    {
314
        return xmlName;
315
    } //-- java.lang.String getXMLName() 
316

    
317
}