Subversion Repositories bacoAlunos

Rev

Rev 1507 | Rev 1521 | 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. 
1517 jmachado 5
// Generated on: 2016.09.26 at 01:15:21 PM WEST 
1496 jmachado 6
//
7
 
8
 
9
package pt.estgp.estgweb.services.courses.xsd;
10
 
1517 jmachado 11
import javax.xml.bind.annotation.*;
1496 jmachado 12
import java.util.ArrayList;
13
import java.util.List;
14
 
15
 
16
/**
17
 * <p>Java class for anonymous complex type.
18
 *
19
 * <p>The following schema fragment specifies the expected content contained within this class.
20
 *
21
 * <pre>
22
 * &lt;complexType>
23
 *   &lt;complexContent>
24
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
25
 *       &lt;sequence>
26
 *         &lt;element name="siges" type="{http://www.w3.org/2001/XMLSchema}string"/>
27
 *         &lt;element name="nome" type="{http://www.w3.org/2001/XMLSchema}string"/>
28
 *         &lt;element name="dep" type="{http://www.w3.org/2001/XMLSchema}string"/>
29
 *         &lt;element name="semestre" maxOccurs="unbounded">
30
 *           &lt;complexType>
31
 *             &lt;complexContent>
32
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33
 *                 &lt;choice>
34
 *                   &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
35
 *                   &lt;element name="perfil" maxOccurs="unbounded">
36
 *                     &lt;complexType>
37
 *                       &lt;complexContent>
38
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39
 *                           &lt;sequence>
40
 *                             &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
41
 *                           &lt;/sequence>
42
 *                           &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1507 jmachado 43
 *                           &lt;attribute name="perfilId" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 44
 *                         &lt;/restriction>
45
 *                       &lt;/complexContent>
46
 *                     &lt;/complexType>
47
 *                   &lt;/element>
48
 *                 &lt;/choice>
1506 jmachado 49
 *                 &lt;attribute name="semestreDesc" type="{http://www.w3.org/2001/XMLSchema}string" />
1517 jmachado 50
 *                 &lt;attribute name="semestreDescEn" type="{http://www.w3.org/2001/XMLSchema}string" />
51
 *                 &lt;attribute name="semestreDescEs" type="{http://www.w3.org/2001/XMLSchema}string" />
52
 *                 &lt;attribute name="semestreDescFr" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 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>
1507 jmachado 76
 *                 &lt;attribute name="semestreId" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 77
 *               &lt;/restriction>
78
 *             &lt;/complexContent>
79
 *           &lt;/complexType>
80
 *         &lt;/element>
81
 *       &lt;/sequence>
82
 *     &lt;/restriction>
83
 *   &lt;/complexContent>
84
 * &lt;/complexType>
85
 * </pre>
86
 *
87
 *
88
 */
89
@XmlAccessorType(XmlAccessType.FIELD)
90
@XmlType(name = "", propOrder = {
91
    "siges",
92
    "nome",
93
    "dep",
94
    "semestre"
95
})
96
@XmlRootElement(name = "curso")
97
public class Curso {
98
 
99
    @XmlElement(required = true)
100
    protected 1.5.0/docs/api/java/lang/String.html">String siges;
101
    @XmlElement(required = true)
102
    protected 1.5.0/docs/api/java/lang/String.html">String nome;
103
    @XmlElement(required = true)
104
    protected 1.5.0/docs/api/java/lang/String.html">String dep;
105
    @XmlElement(required = true)
106
    protected List<Curso.Semestre> semestre;
107
 
108
    /**
109
     * Gets the value of the siges property.
110
     *
111
     * @return
112
     *     possible object is
113
     *     {@link String }
114
     *    
115
     */
116
    public 1.5.0/docs/api/java/lang/String.html">String getSiges() {
117
        return siges;
118
    }
119
 
120
    /**
121
     * Sets the value of the siges property.
122
     *
123
     * @param value
124
     *     allowed object is
125
     *     {@link String }
126
     *    
127
     */
128
    public void setSiges(1.5.0/docs/api/java/lang/String.html">String value) {
129
        this.siges = value;
130
    }
131
 
132
    /**
133
     * Gets the value of the nome property.
134
     *
135
     * @return
136
     *     possible object is
137
     *     {@link String }
138
     *    
139
     */
140
    public 1.5.0/docs/api/java/lang/String.html">String getNome() {
141
        return nome;
142
    }
143
 
144
    /**
145
     * Sets the value of the nome property.
146
     *
147
     * @param value
148
     *     allowed object is
149
     *     {@link String }
150
     *    
151
     */
152
    public void setNome(1.5.0/docs/api/java/lang/String.html">String value) {
153
        this.nome = value;
154
    }
155
 
156
    /**
157
     * Gets the value of the dep property.
158
     *
159
     * @return
160
     *     possible object is
161
     *     {@link String }
162
     *    
163
     */
164
    public 1.5.0/docs/api/java/lang/String.html">String getDep() {
165
        return dep;
166
    }
167
 
168
    /**
169
     * Sets the value of the dep property.
170
     *
171
     * @param value
172
     *     allowed object is
173
     *     {@link String }
174
     *    
175
     */
176
    public void setDep(1.5.0/docs/api/java/lang/String.html">String value) {
177
        this.dep = value;
178
    }
179
 
180
    /**
181
     * Gets the value of the semestre property.
182
     *
183
     * <p>
184
     * This accessor method returns a reference to the live list,
185
     * not a snapshot. Therefore any modification you make to the
186
     * returned list will be present inside the JAXB object.
187
     * This is why there is not a <CODE>set</CODE> method for the semestre property.
188
     *
189
     * <p>
190
     * For example, to add a new item, do as follows:
191
     * <pre>
192
     *    getSemestre().add(newItem);
193
     * </pre>
194
     *
195
     *
196
     * <p>
197
     * Objects of the following type(s) are allowed in the list
198
     * {@link Curso.Semestre }
199
     *
200
     *
201
     */
202
    public List<Curso.Semestre> getSemestre() {
203
        if (semestre == null) {
204
            semestre = new ArrayList<Curso.Semestre>();
205
        }
206
        return this.semestre;
207
    }
208
 
209
 
210
    /**
211
     * <p>Java class for anonymous complex type.
212
     *
213
     * <p>The following schema fragment specifies the expected content contained within this class.
214
     *
215
     * <pre>
216
     * &lt;complexType>
217
     *   &lt;complexContent>
218
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
219
     *       &lt;choice>
220
     *         &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
221
     *         &lt;element name="perfil" maxOccurs="unbounded">
222
     *           &lt;complexType>
223
     *             &lt;complexContent>
224
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
225
     *                 &lt;sequence>
226
     *                   &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
227
     *                 &lt;/sequence>
228
     *                 &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1507 jmachado 229
     *                 &lt;attribute name="perfilId" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 230
     *               &lt;/restriction>
231
     *             &lt;/complexContent>
232
     *           &lt;/complexType>
233
     *         &lt;/element>
234
     *       &lt;/choice>
1506 jmachado 235
     *       &lt;attribute name="semestreDesc" type="{http://www.w3.org/2001/XMLSchema}string" />
1517 jmachado 236
     *       &lt;attribute name="semestreDescEn" type="{http://www.w3.org/2001/XMLSchema}string" />
237
     *       &lt;attribute name="semestreDescEs" type="{http://www.w3.org/2001/XMLSchema}string" />
238
     *       &lt;attribute name="semestreDescFr" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 239
     *       &lt;attribute name="id" use="required">
240
     *         &lt;simpleType>
241
     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
242
     *             &lt;enumeration value="S1"/>
243
     *             &lt;enumeration value="S2"/>
244
     *             &lt;enumeration value="S3"/>
245
     *             &lt;enumeration value="S4"/>
246
     *             &lt;enumeration value="S5"/>
247
     *             &lt;enumeration value="S6"/>
248
     *             &lt;enumeration value="S7"/>
249
     *             &lt;enumeration value="S8"/>
250
     *             &lt;enumeration value="S9"/>
251
     *             &lt;enumeration value="S10"/>
252
     *             &lt;enumeration value="S11"/>
253
     *             &lt;enumeration value="S12"/>
254
     *             &lt;enumeration value="A1"/>
255
     *             &lt;enumeration value="A2"/>
256
     *             &lt;enumeration value="A3"/>
257
     *             &lt;enumeration value="A4"/>
258
     *             &lt;enumeration value="A5"/>
259
     *           &lt;/restriction>
260
     *         &lt;/simpleType>
261
     *       &lt;/attribute>
1507 jmachado 262
     *       &lt;attribute name="semestreId" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 263
     *     &lt;/restriction>
264
     *   &lt;/complexContent>
265
     * &lt;/complexType>
266
     * </pre>
267
     *
268
     *
269
     */
270
    @XmlAccessorType(XmlAccessType.FIELD)
271
    @XmlType(name = "", propOrder = {
272
        "unidade",
273
        "perfil"
274
    })
275
    public static class Semestre {
276
 
277
        protected List<UnidadeType> unidade;
278
        protected List<Curso.Semestre.Perfil> perfil;
1506 jmachado 279
        @XmlAttribute
280
        protected 1.5.0/docs/api/java/lang/String.html">String semestreDesc;
1517 jmachado 281
        @XmlAttribute
282
        protected 1.5.0/docs/api/java/lang/String.html">String semestreDescEn;
283
        @XmlAttribute
284
        protected 1.5.0/docs/api/java/lang/String.html">String semestreDescEs;
285
        @XmlAttribute
286
        protected 1.5.0/docs/api/java/lang/String.html">String semestreDescFr;
1496 jmachado 287
        @XmlAttribute(required = true)
288
        protected 1.5.0/docs/api/java/lang/String.html">String id;
1507 jmachado 289
        @XmlAttribute
290
        protected 1.5.0/docs/api/java/lang/String.html">String semestreId;
1496 jmachado 291
 
292
        /**
293
         * Gets the value of the unidade property.
294
         *
295
         * <p>
296
         * This accessor method returns a reference to the live list,
297
         * not a snapshot. Therefore any modification you make to the
298
         * returned list will be present inside the JAXB object.
299
         * This is why there is not a <CODE>set</CODE> method for the unidade property.
300
         *
301
         * <p>
302
         * For example, to add a new item, do as follows:
303
         * <pre>
304
         *    getUnidade().add(newItem);
305
         * </pre>
306
         *
307
         *
308
         * <p>
309
         * Objects of the following type(s) are allowed in the list
310
         * {@link UnidadeType }
311
         *
312
         *
313
         */
314
        public List<UnidadeType> getUnidade() {
315
            if (unidade == null) {
316
                unidade = new ArrayList<UnidadeType>();
317
            }
318
            return this.unidade;
319
        }
320
 
321
        /**
322
         * Gets the value of the perfil property.
323
         *
324
         * <p>
325
         * This accessor method returns a reference to the live list,
326
         * not a snapshot. Therefore any modification you make to the
327
         * returned list will be present inside the JAXB object.
328
         * This is why there is not a <CODE>set</CODE> method for the perfil property.
329
         *
330
         * <p>
331
         * For example, to add a new item, do as follows:
332
         * <pre>
333
         *    getPerfil().add(newItem);
334
         * </pre>
335
         *
336
         *
337
         * <p>
338
         * Objects of the following type(s) are allowed in the list
339
         * {@link Curso.Semestre.Perfil }
340
         *
341
         *
342
         */
343
        public List<Curso.Semestre.Perfil> getPerfil() {
344
            if (perfil == null) {
345
                perfil = new ArrayList<Curso.Semestre.Perfil>();
346
            }
347
            return this.perfil;
348
        }
349
 
350
        /**
1506 jmachado 351
         * Gets the value of the semestreDesc property.
352
         *
353
         * @return
354
         *     possible object is
355
         *     {@link String }
356
         *    
357
         */
358
        public 1.5.0/docs/api/java/lang/String.html">String getSemestreDesc() {
359
            return semestreDesc;
360
        }
361
 
362
        /**
363
         * Sets the value of the semestreDesc property.
364
         *
365
         * @param value
366
         *     allowed object is
367
         *     {@link String }
368
         *    
369
         */
370
        public void setSemestreDesc(1.5.0/docs/api/java/lang/String.html">String value) {
371
            this.semestreDesc = value;
372
        }
373
 
374
        /**
1517 jmachado 375
         * Gets the value of the semestreDescEn property.
376
         *
377
         * @return
378
         *     possible object is
379
         *     {@link String }
380
         *    
381
         */
382
        public 1.5.0/docs/api/java/lang/String.html">String getSemestreDescEn() {
383
            return semestreDescEn;
384
        }
385
 
386
        /**
387
         * Sets the value of the semestreDescEn property.
388
         *
389
         * @param value
390
         *     allowed object is
391
         *     {@link String }
392
         *    
393
         */
394
        public void setSemestreDescEn(1.5.0/docs/api/java/lang/String.html">String value) {
395
            this.semestreDescEn = value;
396
        }
397
 
398
        /**
399
         * Gets the value of the semestreDescEs property.
400
         *
401
         * @return
402
         *     possible object is
403
         *     {@link String }
404
         *    
405
         */
406
        public 1.5.0/docs/api/java/lang/String.html">String getSemestreDescEs() {
407
            return semestreDescEs;
408
        }
409
 
410
        /**
411
         * Sets the value of the semestreDescEs property.
412
         *
413
         * @param value
414
         *     allowed object is
415
         *     {@link String }
416
         *    
417
         */
418
        public void setSemestreDescEs(1.5.0/docs/api/java/lang/String.html">String value) {
419
            this.semestreDescEs = value;
420
        }
421
 
422
        /**
423
         * Gets the value of the semestreDescFr property.
424
         *
425
         * @return
426
         *     possible object is
427
         *     {@link String }
428
         *    
429
         */
430
        public 1.5.0/docs/api/java/lang/String.html">String getSemestreDescFr() {
431
            return semestreDescFr;
432
        }
433
 
434
        /**
435
         * Sets the value of the semestreDescFr property.
436
         *
437
         * @param value
438
         *     allowed object is
439
         *     {@link String }
440
         *    
441
         */
442
        public void setSemestreDescFr(1.5.0/docs/api/java/lang/String.html">String value) {
443
            this.semestreDescFr = value;
444
        }
445
 
446
        /**
1496 jmachado 447
         * Gets the value of the id property.
448
         *
449
         * @return
450
         *     possible object is
451
         *     {@link String }
452
         *    
453
         */
454
        public 1.5.0/docs/api/java/lang/String.html">String getId() {
455
            return id;
456
        }
457
 
458
        /**
459
         * Sets the value of the id property.
460
         *
461
         * @param value
462
         *     allowed object is
463
         *     {@link String }
464
         *    
465
         */
466
        public void setId(1.5.0/docs/api/java/lang/String.html">String value) {
467
            this.id = value;
468
        }
469
 
1507 jmachado 470
        /**
471
         * Gets the value of the semestreId property.
472
         *
473
         * @return
474
         *     possible object is
475
         *     {@link String }
476
         *    
477
         */
478
        public 1.5.0/docs/api/java/lang/String.html">String getSemestreId() {
479
            return semestreId;
480
        }
1496 jmachado 481
 
482
        /**
1507 jmachado 483
         * Sets the value of the semestreId property.
484
         *
485
         * @param value
486
         *     allowed object is
487
         *     {@link String }
488
         *    
489
         */
490
        public void setSemestreId(1.5.0/docs/api/java/lang/String.html">String value) {
491
            this.semestreId = value;
492
        }
493
 
494
 
495
        /**
1496 jmachado 496
         * <p>Java class for anonymous complex type.
497
         *
498
         * <p>The following schema fragment specifies the expected content contained within this class.
499
         *
500
         * <pre>
501
         * &lt;complexType>
502
         *   &lt;complexContent>
503
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
504
         *       &lt;sequence>
505
         *         &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
506
         *       &lt;/sequence>
507
         *       &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1507 jmachado 508
         *       &lt;attribute name="perfilId" type="{http://www.w3.org/2001/XMLSchema}string" />
1496 jmachado 509
         *     &lt;/restriction>
510
         *   &lt;/complexContent>
511
         * &lt;/complexType>
512
         * </pre>
513
         *
514
         *
515
         */
516
        @XmlAccessorType(XmlAccessType.FIELD)
517
        @XmlType(name = "", propOrder = {
518
            "unidade"
519
        })
520
        public static class Perfil {
521
 
522
            @XmlElement(required = true)
523
            protected List<UnidadeType> unidade;
524
            @XmlAttribute(required = true)
525
            protected 1.5.0/docs/api/java/lang/String.html">String nome;
1507 jmachado 526
            @XmlAttribute
527
            protected 1.5.0/docs/api/java/lang/String.html">String perfilId;
1496 jmachado 528
 
529
            /**
530
             * Gets the value of the unidade property.
531
             *
532
             * <p>
533
             * This accessor method returns a reference to the live list,
534
             * not a snapshot. Therefore any modification you make to the
535
             * returned list will be present inside the JAXB object.
536
             * This is why there is not a <CODE>set</CODE> method for the unidade property.
537
             *
538
             * <p>
539
             * For example, to add a new item, do as follows:
540
             * <pre>
541
             *    getUnidade().add(newItem);
542
             * </pre>
543
             *
544
             *
545
             * <p>
546
             * Objects of the following type(s) are allowed in the list
547
             * {@link UnidadeType }
548
             *
549
             *
550
             */
551
            public List<UnidadeType> getUnidade() {
552
                if (unidade == null) {
553
                    unidade = new ArrayList<UnidadeType>();
554
                }
555
                return this.unidade;
556
            }
557
 
558
            /**
559
             * Gets the value of the nome property.
560
             *
561
             * @return
562
             *     possible object is
563
             *     {@link String }
564
             *    
565
             */
566
            public 1.5.0/docs/api/java/lang/String.html">String getNome() {
567
                return nome;
568
            }
569
 
570
            /**
571
             * Sets the value of the nome property.
572
             *
573
             * @param value
574
             *     allowed object is
575
             *     {@link String }
576
             *    
577
             */
578
            public void setNome(1.5.0/docs/api/java/lang/String.html">String value) {
579
                this.nome = value;
580
            }
581
 
1507 jmachado 582
            /**
583
             * Gets the value of the perfilId property.
584
             *
585
             * @return
586
             *     possible object is
587
             *     {@link String }
588
             *    
589
             */
590
            public 1.5.0/docs/api/java/lang/String.html">String getPerfilId() {
591
                return perfilId;
592
            }
593
 
594
            /**
595
             * Sets the value of the perfilId property.
596
             *
597
             * @param value
598
             *     allowed object is
599
             *     {@link String }
600
             *    
601
             */
602
            public void setPerfilId(1.5.0/docs/api/java/lang/String.html">String value) {
603
                this.perfilId = value;
604
            }
605
 
1496 jmachado 606
        }
607
 
608
    }
609
 
610
}