Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libWMSv0 / src / com / iver / wmsclient / wms_1_1_1 / capabilities / GetMap.java @ 2956

History | View | Annotate | Download (10.3 KB)

1 150 fernando
/*
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$
6
 */
7
8
package com.iver.wmsclient.wms_1_1_1.capabilities;
9
10
  //---------------------------------/
11
 //- Imported classes and packages -/
12
//---------------------------------/
13
14 2956 fjp
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 150 fernando
import java.util.Vector;
20 2956 fjp
import org.exolab.castor.xml.MarshalException;
21 150 fernando
import org.exolab.castor.xml.Marshaller;
22
import org.exolab.castor.xml.Unmarshaller;
23 2956 fjp
import org.exolab.castor.xml.ValidationException;
24
import org.xml.sax.ContentHandler;
25 150 fernando
26
/**
27
 * Class GetMap.
28
 *
29
 * @version $Revision$ $Date$
30
 */
31
public class GetMap implements java.io.Serializable {
32
33
34
      //--------------------------/
35
     //- Class/Member Variables -/
36
    //--------------------------/
37
38
    /**
39
     * Field _formatList
40
     */
41
    private java.util.Vector _formatList;
42
43
    /**
44
     * Field _DCPTypeList
45
     */
46
    private java.util.Vector _DCPTypeList;
47
48
49
      //----------------/
50
     //- Constructors -/
51
    //----------------/
52
53
    public GetMap() {
54
        super();
55
        _formatList = new Vector();
56
        _DCPTypeList = new Vector();
57
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.GetMap()
58
59
60
      //-----------/
61
     //- Methods -/
62
    //-----------/
63
64
    /**
65
     * Method addDCPType
66
     *
67
     * @param vDCPType
68
     */
69
    public void addDCPType(com.iver.wmsclient.wms_1_1_1.capabilities.DCPType vDCPType)
70
        throws java.lang.IndexOutOfBoundsException
71
    {
72
        _DCPTypeList.addElement(vDCPType);
73
    } //-- void addDCPType(com.iver.wmsclient.wms_1_1_1.capabilities.DCPType)
74
75
    /**
76
     * Method addDCPType
77
     *
78
     * @param index
79
     * @param vDCPType
80
     */
81
    public void addDCPType(int index, com.iver.wmsclient.wms_1_1_1.capabilities.DCPType vDCPType)
82
        throws java.lang.IndexOutOfBoundsException
83
    {
84
        _DCPTypeList.insertElementAt(vDCPType, index);
85
    } //-- void addDCPType(int, com.iver.wmsclient.wms_1_1_1.capabilities.DCPType)
86
87
    /**
88
     * Method addFormat
89
     *
90
     * @param vFormat
91
     */
92
    public void addFormat(com.iver.wmsclient.wms_1_1_1.capabilities.Format vFormat)
93
        throws java.lang.IndexOutOfBoundsException
94
    {
95
        _formatList.addElement(vFormat);
96
    } //-- void addFormat(com.iver.wmsclient.wms_1_1_1.capabilities.Format)
97
98
    /**
99
     * Method addFormat
100
     *
101
     * @param index
102
     * @param vFormat
103
     */
104
    public void addFormat(int index, com.iver.wmsclient.wms_1_1_1.capabilities.Format vFormat)
105
        throws java.lang.IndexOutOfBoundsException
106
    {
107
        _formatList.insertElementAt(vFormat, index);
108
    } //-- void addFormat(int, com.iver.wmsclient.wms_1_1_1.capabilities.Format)
109
110
    /**
111
     * Method enumerateDCPType
112
     */
113
    public java.util.Enumeration enumerateDCPType()
114
    {
115
        return _DCPTypeList.elements();
116
    } //-- java.util.Enumeration enumerateDCPType()
117
118
    /**
119
     * Method enumerateFormat
120
     */
121
    public java.util.Enumeration enumerateFormat()
122
    {
123
        return _formatList.elements();
124
    } //-- java.util.Enumeration enumerateFormat()
125
126
    /**
127
     * Method getDCPType
128
     *
129
     * @param index
130
     */
131
    public com.iver.wmsclient.wms_1_1_1.capabilities.DCPType getDCPType(int index)
132
        throws java.lang.IndexOutOfBoundsException
133
    {
134
        //-- check bounds for index
135
        if ((index < 0) || (index > _DCPTypeList.size())) {
136
            throw new IndexOutOfBoundsException();
137
        }
138
139
        return (com.iver.wmsclient.wms_1_1_1.capabilities.DCPType) _DCPTypeList.elementAt(index);
140
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.DCPType getDCPType(int)
141
142
    /**
143
     * Method getDCPType
144
     */
145
    public com.iver.wmsclient.wms_1_1_1.capabilities.DCPType[] getDCPType()
146
    {
147
        int size = _DCPTypeList.size();
148
        com.iver.wmsclient.wms_1_1_1.capabilities.DCPType[] mArray = new com.iver.wmsclient.wms_1_1_1.capabilities.DCPType[size];
149
        for (int index = 0; index < size; index++) {
150
            mArray[index] = (com.iver.wmsclient.wms_1_1_1.capabilities.DCPType) _DCPTypeList.elementAt(index);
151
        }
152
        return mArray;
153
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.DCPType[] getDCPType()
154
155
    /**
156
     * Method getDCPTypeCount
157
     */
158
    public int getDCPTypeCount()
159
    {
160
        return _DCPTypeList.size();
161
    } //-- int getDCPTypeCount()
162
163
    /**
164
     * Method getFormat
165
     *
166
     * @param index
167
     */
168
    public com.iver.wmsclient.wms_1_1_1.capabilities.Format getFormat(int index)
169
        throws java.lang.IndexOutOfBoundsException
170
    {
171
        //-- check bounds for index
172
        if ((index < 0) || (index > _formatList.size())) {
173
            throw new IndexOutOfBoundsException();
174
        }
175
176
        return (com.iver.wmsclient.wms_1_1_1.capabilities.Format) _formatList.elementAt(index);
177
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.Format getFormat(int)
178
179
    /**
180
     * Method getFormat
181
     */
182
    public com.iver.wmsclient.wms_1_1_1.capabilities.Format[] getFormat()
183
    {
184
        int size = _formatList.size();
185
        com.iver.wmsclient.wms_1_1_1.capabilities.Format[] mArray = new com.iver.wmsclient.wms_1_1_1.capabilities.Format[size];
186
        for (int index = 0; index < size; index++) {
187
            mArray[index] = (com.iver.wmsclient.wms_1_1_1.capabilities.Format) _formatList.elementAt(index);
188
        }
189
        return mArray;
190
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.Format[] getFormat()
191
192
    /**
193
     * Method getFormatCount
194
     */
195
    public int getFormatCount()
196
    {
197
        return _formatList.size();
198
    } //-- int getFormatCount()
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 removeAllDCPType
240
     */
241
    public void removeAllDCPType()
242
    {
243
        _DCPTypeList.removeAllElements();
244
    } //-- void removeAllDCPType()
245
246
    /**
247
     * Method removeAllFormat
248
     */
249
    public void removeAllFormat()
250
    {
251
        _formatList.removeAllElements();
252
    } //-- void removeAllFormat()
253
254
    /**
255
     * Method removeDCPType
256
     *
257
     * @param index
258
     */
259
    public com.iver.wmsclient.wms_1_1_1.capabilities.DCPType removeDCPType(int index)
260
    {
261
        java.lang.Object obj = _DCPTypeList.elementAt(index);
262
        _DCPTypeList.removeElementAt(index);
263
        return (com.iver.wmsclient.wms_1_1_1.capabilities.DCPType) obj;
264
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.DCPType removeDCPType(int)
265
266
    /**
267
     * Method removeFormat
268
     *
269
     * @param index
270
     */
271
    public com.iver.wmsclient.wms_1_1_1.capabilities.Format removeFormat(int index)
272
    {
273
        java.lang.Object obj = _formatList.elementAt(index);
274
        _formatList.removeElementAt(index);
275
        return (com.iver.wmsclient.wms_1_1_1.capabilities.Format) obj;
276
    } //-- com.iver.wmsclient.wms_1_1_1.capabilities.Format removeFormat(int)
277
278
    /**
279
     * Method setDCPType
280
     *
281
     * @param index
282
     * @param vDCPType
283
     */
284
    public void setDCPType(int index, com.iver.wmsclient.wms_1_1_1.capabilities.DCPType vDCPType)
285
        throws java.lang.IndexOutOfBoundsException
286
    {
287
        //-- check bounds for index
288
        if ((index < 0) || (index > _DCPTypeList.size())) {
289
            throw new IndexOutOfBoundsException();
290
        }
291
        _DCPTypeList.setElementAt(vDCPType, index);
292
    } //-- void setDCPType(int, com.iver.wmsclient.wms_1_1_1.capabilities.DCPType)
293
294
    /**
295
     * Method setDCPType
296
     *
297
     * @param DCPTypeArray
298
     */
299
    public void setDCPType(com.iver.wmsclient.wms_1_1_1.capabilities.DCPType[] DCPTypeArray)
300
    {
301
        //-- copy array
302
        _DCPTypeList.removeAllElements();
303
        for (int i = 0; i < DCPTypeArray.length; i++) {
304
            _DCPTypeList.addElement(DCPTypeArray[i]);
305
        }
306
    } //-- void setDCPType(com.iver.wmsclient.wms_1_1_1.capabilities.DCPType)
307
308
    /**
309
     * Method setFormat
310
     *
311
     * @param index
312
     * @param vFormat
313
     */
314
    public void setFormat(int index, com.iver.wmsclient.wms_1_1_1.capabilities.Format vFormat)
315
        throws java.lang.IndexOutOfBoundsException
316
    {
317
        //-- check bounds for index
318
        if ((index < 0) || (index > _formatList.size())) {
319
            throw new IndexOutOfBoundsException();
320
        }
321
        _formatList.setElementAt(vFormat, index);
322
    } //-- void setFormat(int, com.iver.wmsclient.wms_1_1_1.capabilities.Format)
323
324
    /**
325
     * Method setFormat
326
     *
327
     * @param formatArray
328
     */
329
    public void setFormat(com.iver.wmsclient.wms_1_1_1.capabilities.Format[] formatArray)
330
    {
331
        //-- copy array
332
        _formatList.removeAllElements();
333
        for (int i = 0; i < formatArray.length; i++) {
334
            _formatList.addElement(formatArray[i]);
335
        }
336
    } //-- void setFormat(com.iver.wmsclient.wms_1_1_1.capabilities.Format)
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 (com.iver.wmsclient.wms_1_1_1.capabilities.GetMap) Unmarshaller.unmarshal(com.iver.wmsclient.wms_1_1_1.capabilities.GetMap.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
}