Subversion Repositories bacoAlunos

Rev

Rev 1503 | Rev 1505 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1496 jmachado 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
1504 jmachado 5
// Generated on: 2016.07.29 at 04:29:45 PM WEST 
1496 jmachado 6
//
7
 
8
 
9
package pt.estgp.estgweb.services.courses.xsd;
10
 
11
import java.util.ArrayList;
12
import java.util.List;
13
import javax.xml.bind.annotation.XmlAccessType;
14
import javax.xml.bind.annotation.XmlAccessorType;
15
import javax.xml.bind.annotation.XmlAttribute;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlType;
19
 
20
 
21
/**
22
 * <p>Java class for anonymous complex type.
23
 *
24
 * <p>The following schema fragment specifies the expected content contained within this class.
25
 *
26
 * <pre>
27
 * &lt;complexType>
28
 *   &lt;complexContent>
29
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30
 *       &lt;sequence>
31
 *         &lt;element name="siges" type="{http://www.w3.org/2001/XMLSchema}string"/>
32
 *         &lt;element name="nome" type="{http://www.w3.org/2001/XMLSchema}string"/>
33
 *         &lt;element name="dep" type="{http://www.w3.org/2001/XMLSchema}string"/>
34
 *         &lt;element name="semestre" maxOccurs="unbounded">
35
 *           &lt;complexType>
36
 *             &lt;complexContent>
37
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38
 *                 &lt;choice>
39
 *                   &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
40
 *                   &lt;element name="perfil" maxOccurs="unbounded">
41
 *                     &lt;complexType>
42
 *                       &lt;complexContent>
43
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
44
 *                           &lt;sequence>
45
 *                             &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
46
 *                           &lt;/sequence>
47
 *                           &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
48
 *                         &lt;/restriction>
49
 *                       &lt;/complexContent>
50
 *                     &lt;/complexType>
51
 *                   &lt;/element>
52
 *                 &lt;/choice>
53
 *                 &lt;attribute name="id" use="required">
54
 *                   &lt;simpleType>
55
 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
56
 *                       &lt;enumeration value="S1"/>
57
 *                       &lt;enumeration value="S2"/>
58
 *                       &lt;enumeration value="S3"/>
59
 *                       &lt;enumeration value="S4"/>
60
 *                       &lt;enumeration value="S5"/>
61
 *                       &lt;enumeration value="S6"/>
62
 *                       &lt;enumeration value="S7"/>
63
 *                       &lt;enumeration value="S8"/>
64
 *                       &lt;enumeration value="S9"/>
65
 *                       &lt;enumeration value="S10"/>
66
 *                       &lt;enumeration value="S11"/>
67
 *                       &lt;enumeration value="S12"/>
68
 *                       &lt;enumeration value="A1"/>
69
 *                       &lt;enumeration value="A2"/>
70
 *                       &lt;enumeration value="A3"/>
71
 *                       &lt;enumeration value="A4"/>
72
 *                       &lt;enumeration value="A5"/>
73
 *                     &lt;/restriction>
74
 *                   &lt;/simpleType>
75
 *                 &lt;/attribute>
76
 *               &lt;/restriction>
77
 *             &lt;/complexContent>
78
 *           &lt;/complexType>
79
 *         &lt;/element>
80
 *       &lt;/sequence>
81
 *     &lt;/restriction>
82
 *   &lt;/complexContent>
83
 * &lt;/complexType>
84
 * </pre>
85
 *
86
 *
87
 */
88
@XmlAccessorType(XmlAccessType.FIELD)
89
@XmlType(name = "", propOrder = {
90
    "siges",
91
    "nome",
92
    "dep",
93
    "semestre"
94
})
95
@XmlRootElement(name = "curso")
96
public class Curso {
97
 
98
    @XmlElement(required = true)
99
    protected 1.5.0/docs/api/java/lang/String.html">String siges;
100
    @XmlElement(required = true)
101
    protected 1.5.0/docs/api/java/lang/String.html">String nome;
102
    @XmlElement(required = true)
103
    protected 1.5.0/docs/api/java/lang/String.html">String dep;
104
    @XmlElement(required = true)
105
    protected List<Curso.Semestre> semestre;
106
 
107
    /**
108
     * Gets the value of the siges property.
109
     *
110
     * @return
111
     *     possible object is
112
     *     {@link String }
113
     *    
114
     */
115
    public 1.5.0/docs/api/java/lang/String.html">String getSiges() {
116
        return siges;
117
    }
118
 
119
    /**
120
     * Sets the value of the siges property.
121
     *
122
     * @param value
123
     *     allowed object is
124
     *     {@link String }
125
     *    
126
     */
127
    public void setSiges(1.5.0/docs/api/java/lang/String.html">String value) {
128
        this.siges = value;
129
    }
130
 
131
    /**
132
     * Gets the value of the nome property.
133
     *
134
     * @return
135
     *     possible object is
136
     *     {@link String }
137
     *    
138
     */
139
    public 1.5.0/docs/api/java/lang/String.html">String getNome() {
140
        return nome;
141
    }
142
 
143
    /**
144
     * Sets the value of the nome property.
145
     *
146
     * @param value
147
     *     allowed object is
148
     *     {@link String }
149
     *    
150
     */
151
    public void setNome(1.5.0/docs/api/java/lang/String.html">String value) {
152
        this.nome = value;
153
    }
154
 
155
    /**
156
     * Gets the value of the dep property.
157
     *
158
     * @return
159
     *     possible object is
160
     *     {@link String }
161
     *    
162
     */
163
    public 1.5.0/docs/api/java/lang/String.html">String getDep() {
164
        return dep;
165
    }
166
 
167
    /**
168
     * Sets the value of the dep property.
169
     *
170
     * @param value
171
     *     allowed object is
172
     *     {@link String }
173
     *    
174
     */
175
    public void setDep(1.5.0/docs/api/java/lang/String.html">String value) {
176
        this.dep = value;
177
    }
178
 
179
    /**
180
     * Gets the value of the semestre property.
181
     *
182
     * <p>
183
     * This accessor method returns a reference to the live list,
184
     * not a snapshot. Therefore any modification you make to the
185
     * returned list will be present inside the JAXB object.
186
     * This is why there is not a <CODE>set</CODE> method for the semestre property.
187
     *
188
     * <p>
189
     * For example, to add a new item, do as follows:
190
     * <pre>
191
     *    getSemestre().add(newItem);
192
     * </pre>
193
     *
194
     *
195
     * <p>
196
     * Objects of the following type(s) are allowed in the list
197
     * {@link Curso.Semestre }
198
     *
199
     *
200
     */
201
    public List<Curso.Semestre> getSemestre() {
202
        if (semestre == null) {
203
            semestre = new ArrayList<Curso.Semestre>();
204
        }
205
        return this.semestre;
206
    }
207
 
208
 
209
    /**
210
     * <p>Java class for anonymous complex type.
211
     *
212
     * <p>The following schema fragment specifies the expected content contained within this class.
213
     *
214
     * <pre>
215
     * &lt;complexType>
216
     *   &lt;complexContent>
217
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
218
     *       &lt;choice>
219
     *         &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
220
     *         &lt;element name="perfil" maxOccurs="unbounded">
221
     *           &lt;complexType>
222
     *             &lt;complexContent>
223
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
224
     *                 &lt;sequence>
225
     *                   &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
226
     *                 &lt;/sequence>
227
     *                 &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
228
     *               &lt;/restriction>
229
     *             &lt;/complexContent>
230
     *           &lt;/complexType>
231
     *         &lt;/element>
232
     *       &lt;/choice>
233
     *       &lt;attribute name="id" use="required">
234
     *         &lt;simpleType>
235
     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
236
     *             &lt;enumeration value="S1"/>
237
     *             &lt;enumeration value="S2"/>
238
     *             &lt;enumeration value="S3"/>
239
     *             &lt;enumeration value="S4"/>
240
     *             &lt;enumeration value="S5"/>
241
     *             &lt;enumeration value="S6"/>
242
     *             &lt;enumeration value="S7"/>
243
     *             &lt;enumeration value="S8"/>
244
     *             &lt;enumeration value="S9"/>
245
     *             &lt;enumeration value="S10"/>
246
     *             &lt;enumeration value="S11"/>
247
     *             &lt;enumeration value="S12"/>
248
     *             &lt;enumeration value="A1"/>
249
     *             &lt;enumeration value="A2"/>
250
     *             &lt;enumeration value="A3"/>
251
     *             &lt;enumeration value="A4"/>
252
     *             &lt;enumeration value="A5"/>
253
     *           &lt;/restriction>
254
     *         &lt;/simpleType>
255
     *       &lt;/attribute>
256
     *     &lt;/restriction>
257
     *   &lt;/complexContent>
258
     * &lt;/complexType>
259
     * </pre>
260
     *
261
     *
262
     */
263
    @XmlAccessorType(XmlAccessType.FIELD)
264
    @XmlType(name = "", propOrder = {
265
        "unidade",
266
        "perfil"
267
    })
268
    public static class Semestre {
269
 
270
        protected List<UnidadeType> unidade;
271
        protected List<Curso.Semestre.Perfil> perfil;
272
        @XmlAttribute(required = true)
273
        protected 1.5.0/docs/api/java/lang/String.html">String id;
274
 
275
        /**
276
         * Gets the value of the unidade property.
277
         *
278
         * <p>
279
         * This accessor method returns a reference to the live list,
280
         * not a snapshot. Therefore any modification you make to the
281
         * returned list will be present inside the JAXB object.
282
         * This is why there is not a <CODE>set</CODE> method for the unidade property.
283
         *
284
         * <p>
285
         * For example, to add a new item, do as follows:
286
         * <pre>
287
         *    getUnidade().add(newItem);
288
         * </pre>
289
         *
290
         *
291
         * <p>
292
         * Objects of the following type(s) are allowed in the list
293
         * {@link UnidadeType }
294
         *
295
         *
296
         */
297
        public List<UnidadeType> getUnidade() {
298
            if (unidade == null) {
299
                unidade = new ArrayList<UnidadeType>();
300
            }
301
            return this.unidade;
302
        }
303
 
304
        /**
305
         * Gets the value of the perfil property.
306
         *
307
         * <p>
308
         * This accessor method returns a reference to the live list,
309
         * not a snapshot. Therefore any modification you make to the
310
         * returned list will be present inside the JAXB object.
311
         * This is why there is not a <CODE>set</CODE> method for the perfil property.
312
         *
313
         * <p>
314
         * For example, to add a new item, do as follows:
315
         * <pre>
316
         *    getPerfil().add(newItem);
317
         * </pre>
318
         *
319
         *
320
         * <p>
321
         * Objects of the following type(s) are allowed in the list
322
         * {@link Curso.Semestre.Perfil }
323
         *
324
         *
325
         */
326
        public List<Curso.Semestre.Perfil> getPerfil() {
327
            if (perfil == null) {
328
                perfil = new ArrayList<Curso.Semestre.Perfil>();
329
            }
330
            return this.perfil;
331
        }
332
 
333
        /**
334
         * Gets the value of the id property.
335
         *
336
         * @return
337
         *     possible object is
338
         *     {@link String }
339
         *    
340
         */
341
        public 1.5.0/docs/api/java/lang/String.html">String getId() {
342
            return id;
343
        }
344
 
345
        /**
346
         * Sets the value of the id property.
347
         *
348
         * @param value
349
         *     allowed object is
350
         *     {@link String }
351
         *    
352
         */
353
        public void setId(1.5.0/docs/api/java/lang/String.html">String value) {
354
            this.id = value;
355
        }
356
 
357
 
358
        /**
359
         * <p>Java class for anonymous complex type.
360
         *
361
         * <p>The following schema fragment specifies the expected content contained within this class.
362
         *
363
         * <pre>
364
         * &lt;complexType>
365
         *   &lt;complexContent>
366
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
367
         *       &lt;sequence>
368
         *         &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
369
         *       &lt;/sequence>
370
         *       &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
371
         *     &lt;/restriction>
372
         *   &lt;/complexContent>
373
         * &lt;/complexType>
374
         * </pre>
375
         *
376
         *
377
         */
378
        @XmlAccessorType(XmlAccessType.FIELD)
379
        @XmlType(name = "", propOrder = {
380
            "unidade"
381
        })
382
        public static class Perfil {
383
 
384
            @XmlElement(required = true)
385
            protected List<UnidadeType> unidade;
386
            @XmlAttribute(required = true)
387
            protected 1.5.0/docs/api/java/lang/String.html">String nome;
388
 
389
            /**
390
             * Gets the value of the unidade property.
391
             *
392
             * <p>
393
             * This accessor method returns a reference to the live list,
394
             * not a snapshot. Therefore any modification you make to the
395
             * returned list will be present inside the JAXB object.
396
             * This is why there is not a <CODE>set</CODE> method for the unidade property.
397
             *
398
             * <p>
399
             * For example, to add a new item, do as follows:
400
             * <pre>
401
             *    getUnidade().add(newItem);
402
             * </pre>
403
             *
404
             *
405
             * <p>
406
             * Objects of the following type(s) are allowed in the list
407
             * {@link UnidadeType }
408
             *
409
             *
410
             */
411
            public List<UnidadeType> getUnidade() {
412
                if (unidade == null) {
413
                    unidade = new ArrayList<UnidadeType>();
414
                }
415
                return this.unidade;
416
            }
417
 
418
            /**
419
             * Gets the value of the nome property.
420
             *
421
             * @return
422
             *     possible object is
423
             *     {@link String }
424
             *    
425
             */
426
            public 1.5.0/docs/api/java/lang/String.html">String getNome() {
427
                return nome;
428
            }
429
 
430
            /**
431
             * Sets the value of the nome property.
432
             *
433
             * @param value
434
             *     allowed object is
435
             *     {@link String }
436
             *    
437
             */
438
            public void setNome(1.5.0/docs/api/java/lang/String.html">String value) {
439
                this.nome = value;
440
            }
441
 
442
        }
443
 
444
    }
445
 
446
}