Statistics
| Revision:

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

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: Extensions.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 java.io.IOException;
15
import java.io.Reader;
16
import java.io.Serializable;
17
import java.io.Writer;
18
import java.util.Enumeration;
19
import java.util.Vector;
20
import org.exolab.castor.xml.MarshalException;
21
import org.exolab.castor.xml.Marshaller;
22
import org.exolab.castor.xml.Unmarshaller;
23
import org.exolab.castor.xml.ValidationException;
24
import org.xml.sax.ContentHandler;
25

    
26
/**
27
 * Class Extensions.
28
 * 
29
 * @version $Revision: 29593 $ $Date: 2009-06-29 17:54:31 +0200 (Mon, 29 Jun 2009) $
30
 */
31
public class Extensions implements java.io.Serializable {
32

    
33

    
34
      //--------------------------/
35
     //- Class/Member Variables -/
36
    //--------------------------/
37

    
38
    /**
39
     * Field _extensionList
40
     */
41
    private java.util.Vector _extensionList;
42

    
43
    /**
44
     * Field _skinExtensionList
45
     */
46
    private java.util.Vector _skinExtensionList;
47

    
48

    
49
      //----------------/
50
     //- Constructors -/
51
    //----------------/
52

    
53
    public Extensions() {
54
        super();
55
        _extensionList = new Vector();
56
        _skinExtensionList = new Vector();
57
    } //-- com.iver.andami.plugins.config.generate.Extensions()
58

    
59

    
60
      //-----------/
61
     //- Methods -/
62
    //-----------/
63

    
64
    /**
65
     * Method addExtension
66
     * 
67
     * @param vExtension
68
     */
69
    public void addExtension(org.gvsig.andami.plugins.config.generate.Extension vExtension)
70
        throws java.lang.IndexOutOfBoundsException
71
    {
72
        _extensionList.addElement(vExtension);
73
    } //-- void addExtension(com.iver.andami.plugins.config.generate.Extension) 
74

    
75
    /**
76
     * Method addExtension
77
     * 
78
     * @param index
79
     * @param vExtension
80
     */
81
    public void addExtension(int index, org.gvsig.andami.plugins.config.generate.Extension vExtension)
82
        throws java.lang.IndexOutOfBoundsException
83
    {
84
        _extensionList.insertElementAt(vExtension, index);
85
    } //-- void addExtension(int, com.iver.andami.plugins.config.generate.Extension) 
86

    
87
    /**
88
     * Method addSkinExtension
89
     * 
90
     * @param vSkinExtension
91
     */
92
    public void addSkinExtension(org.gvsig.andami.plugins.config.generate.SkinExtension vSkinExtension)
93
        throws java.lang.IndexOutOfBoundsException
94
    {
95
        _skinExtensionList.addElement(vSkinExtension);
96
    } //-- void addSkinExtension(com.iver.andami.plugins.config.generate.SkinExtension) 
97

    
98
    /**
99
     * Method addSkinExtension
100
     * 
101
     * @param index
102
     * @param vSkinExtension
103
     */
104
    public void addSkinExtension(int index, org.gvsig.andami.plugins.config.generate.SkinExtension vSkinExtension)
105
        throws java.lang.IndexOutOfBoundsException
106
    {
107
        _skinExtensionList.insertElementAt(vSkinExtension, index);
108
    } //-- void addSkinExtension(int, com.iver.andami.plugins.config.generate.SkinExtension) 
109

    
110
    /**
111
     * Method enumerateExtension
112
     */
113
    public java.util.Enumeration enumerateExtension()
114
    {
115
        return _extensionList.elements();
116
    } //-- java.util.Enumeration enumerateExtension() 
117

    
118
    /**
119
     * Method enumerateSkinExtension
120
     */
121
    public java.util.Enumeration enumerateSkinExtension()
122
    {
123
        return _skinExtensionList.elements();
124
    } //-- java.util.Enumeration enumerateSkinExtension() 
125

    
126
    /**
127
     * Method getExtension
128
     * 
129
     * @param index
130
     */
131
    public org.gvsig.andami.plugins.config.generate.Extension getExtension(int index)
132
        throws java.lang.IndexOutOfBoundsException
133
    {
134
        //-- check bounds for index
135
        if ((index < 0) || (index > _extensionList.size())) {
136
            throw new IndexOutOfBoundsException();
137
        }
138
        
139
        return (org.gvsig.andami.plugins.config.generate.Extension) _extensionList.elementAt(index);
140
    } //-- com.iver.andami.plugins.config.generate.Extension getExtension(int) 
141

    
142
    /**
143
     * Method getExtension
144
     */
145
    public org.gvsig.andami.plugins.config.generate.Extension[] getExtension()
146
    {
147
        int size = _extensionList.size();
148
        org.gvsig.andami.plugins.config.generate.Extension[] mArray = new org.gvsig.andami.plugins.config.generate.Extension[size];
149
        for (int index = 0; index < size; index++) {
150
            mArray[index] = (org.gvsig.andami.plugins.config.generate.Extension) _extensionList.elementAt(index);
151
        }
152
        return mArray;
153
    } //-- com.iver.andami.plugins.config.generate.Extension[] getExtension() 
154

    
155
    /**
156
     * Method getExtensionCount
157
     */
158
    public int getExtensionCount()
159
    {
160
        return _extensionList.size();
161
    } //-- int getExtensionCount() 
162

    
163
    /**
164
     * Method getSkinExtension
165
     * 
166
     * @param index
167
     */
168
    public org.gvsig.andami.plugins.config.generate.SkinExtension getSkinExtension(int index)
169
        throws java.lang.IndexOutOfBoundsException
170
    {
171
        //-- check bounds for index
172
        if ((index < 0) || (index > _skinExtensionList.size())) {
173
            throw new IndexOutOfBoundsException();
174
        }
175
        
176
        return (org.gvsig.andami.plugins.config.generate.SkinExtension) _skinExtensionList.elementAt(index);
177
    } //-- com.iver.andami.plugins.config.generate.SkinExtension getSkinExtension(int) 
178

    
179
    /**
180
     * Method getSkinExtension
181
     */
182
    public org.gvsig.andami.plugins.config.generate.SkinExtension[] getSkinExtension()
183
    {
184
        int size = _skinExtensionList.size();
185
        org.gvsig.andami.plugins.config.generate.SkinExtension[] mArray = new org.gvsig.andami.plugins.config.generate.SkinExtension[size];
186
        for (int index = 0; index < size; index++) {
187
            mArray[index] = (org.gvsig.andami.plugins.config.generate.SkinExtension) _skinExtensionList.elementAt(index);
188
        }
189
        return mArray;
190
    } //-- com.iver.andami.plugins.config.generate.SkinExtension[] getSkinExtension() 
191

    
192
    /**
193
     * Method getSkinExtensionCount
194
     */
195
    public int getSkinExtensionCount()
196
    {
197
        return _skinExtensionList.size();
198
    } //-- int getSkinExtensionCount() 
199

    
200
    /**
201
     * Method isValid
202
     */
203
    public boolean isValid()
204
    {
205
        try {
206
            validate();
207
        }
208
        catch (org.exolab.castor.xml.ValidationException vex) {
209
            return false;
210
        }
211
        return true;
212
    } //-- boolean isValid() 
213

    
214
    /**
215
     * Method marshal
216
     * 
217
     * @param out
218
     */
219
    public void marshal(java.io.Writer out)
220
        throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
221
    {
222
        
223
        Marshaller.marshal(this, out);
224
    } //-- void marshal(java.io.Writer) 
225

    
226
    /**
227
     * Method marshal
228
     * 
229
     * @param handler
230
     */
231
    public void marshal(org.xml.sax.ContentHandler handler)
232
        throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
233
    {
234
        
235
        Marshaller.marshal(this, handler);
236
    } //-- void marshal(org.xml.sax.ContentHandler) 
237

    
238
    /**
239
     * Method removeAllExtension
240
     */
241
    public void removeAllExtension()
242
    {
243
        _extensionList.removeAllElements();
244
    } //-- void removeAllExtension() 
245

    
246
    /**
247
     * Method removeAllSkinExtension
248
     */
249
    public void removeAllSkinExtension()
250
    {
251
        _skinExtensionList.removeAllElements();
252
    } //-- void removeAllSkinExtension() 
253

    
254
    /**
255
     * Method removeExtension
256
     * 
257
     * @param index
258
     */
259
    public org.gvsig.andami.plugins.config.generate.Extension removeExtension(int index)
260
    {
261
        java.lang.Object obj = _extensionList.elementAt(index);
262
        _extensionList.removeElementAt(index);
263
        return (org.gvsig.andami.plugins.config.generate.Extension) obj;
264
    } //-- com.iver.andami.plugins.config.generate.Extension removeExtension(int) 
265

    
266
    /**
267
     * Method removeSkinExtension
268
     * 
269
     * @param index
270
     */
271
    public org.gvsig.andami.plugins.config.generate.SkinExtension removeSkinExtension(int index)
272
    {
273
        java.lang.Object obj = _skinExtensionList.elementAt(index);
274
        _skinExtensionList.removeElementAt(index);
275
        return (org.gvsig.andami.plugins.config.generate.SkinExtension) obj;
276
    } //-- com.iver.andami.plugins.config.generate.SkinExtension removeSkinExtension(int) 
277

    
278
    /**
279
     * Method setExtension
280
     * 
281
     * @param index
282
     * @param vExtension
283
     */
284
    public void setExtension(int index, org.gvsig.andami.plugins.config.generate.Extension vExtension)
285
        throws java.lang.IndexOutOfBoundsException
286
    {
287
        //-- check bounds for index
288
        if ((index < 0) || (index > _extensionList.size())) {
289
            throw new IndexOutOfBoundsException();
290
        }
291
        _extensionList.setElementAt(vExtension, index);
292
    } //-- void setExtension(int, com.iver.andami.plugins.config.generate.Extension) 
293

    
294
    /**
295
     * Method setExtension
296
     * 
297
     * @param extensionArray
298
     */
299
    public void setExtension(org.gvsig.andami.plugins.config.generate.Extension[] extensionArray)
300
    {
301
        //-- copy array
302
        _extensionList.removeAllElements();
303
        for (int i = 0; i < extensionArray.length; i++) {
304
            _extensionList.addElement(extensionArray[i]);
305
        }
306
    } //-- void setExtension(com.iver.andami.plugins.config.generate.Extension) 
307

    
308
    /**
309
     * Method setSkinExtension
310
     * 
311
     * @param index
312
     * @param vSkinExtension
313
     */
314
    public void setSkinExtension(int index, org.gvsig.andami.plugins.config.generate.SkinExtension vSkinExtension)
315
        throws java.lang.IndexOutOfBoundsException
316
    {
317
        //-- check bounds for index
318
        if ((index < 0) || (index > _skinExtensionList.size())) {
319
            throw new IndexOutOfBoundsException();
320
        }
321
        _skinExtensionList.setElementAt(vSkinExtension, index);
322
    } //-- void setSkinExtension(int, com.iver.andami.plugins.config.generate.SkinExtension) 
323

    
324
    /**
325
     * Method setSkinExtension
326
     * 
327
     * @param skinExtensionArray
328
     */
329
    public void setSkinExtension(org.gvsig.andami.plugins.config.generate.SkinExtension[] skinExtensionArray)
330
    {
331
        //-- copy array
332
        _skinExtensionList.removeAllElements();
333
        for (int i = 0; i < skinExtensionArray.length; i++) {
334
            _skinExtensionList.addElement(skinExtensionArray[i]);
335
        }
336
    } //-- void setSkinExtension(com.iver.andami.plugins.config.generate.SkinExtension) 
337

    
338
    /**
339
     * Method unmarshal
340
     * 
341
     * @param reader
342
     */
343
    public static java.lang.Object unmarshal(java.io.Reader reader)
344
        throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
345
    {
346
        return (org.gvsig.andami.plugins.config.generate.Extensions) Unmarshaller.unmarshal(org.gvsig.andami.plugins.config.generate.Extensions.class, reader);
347
    } //-- java.lang.Object unmarshal(java.io.Reader) 
348

    
349
    /**
350
     * Method validate
351
     */
352
    public void validate()
353
        throws org.exolab.castor.xml.ValidationException
354
    {
355
        org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
356
        validator.validate(this);
357
    } //-- void validate() 
358

    
359
}