-
Notifications
You must be signed in to change notification settings - Fork 1
/
diagClasses (1).drawio
564 lines (564 loc) · 67.5 KB
/
diagClasses (1).drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0" version="24.7.7">
<diagram name="solucao1" id="-p3BaMuKOZpm5elGWVuN">
<mxGraphModel dx="2339" dy="759" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="d2u42SO0FiiJlaIi8QGN-1" value="app" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;align=left;horizontal=1;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="440" y="20" width="1140" height="680" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-6" value="<div>PessoaFisica</div>" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="885" y="80" width="250" height="254" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-7" value="- nome: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="26" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-10" value="<div>- cpf: String</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="52" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-11" value="<div>- email: String</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="78" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-8" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="104" width="250" height="8" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-13" value="+ PessoaFisica(nome: String, cpf: String, email: String)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="112" width="250" height="38" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-9" value="+ getNome(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="150" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-24" value="+ getCPF(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="176" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-25" value="+ getEmail(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="202" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-26" value="+ toString(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-6" vertex="1">
<mxGeometry y="228" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-12" value="Professor" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="660" y="446" width="255" height="202" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-13" value="- areaFormacao: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="26" width="255" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-24" value="<div>- matriculaFUB: String</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="52" width="255" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-16" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="78" width="255" height="8" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-16" value="+ Aluno(nome: String, cpf: String, email: String, areaFormacao: String, matriculaFUB: String)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="86" width="255" height="64" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-17" value="+ getAreaFormacao(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="150" width="255" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-18" value="+ getMatriculaFUB(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-12" vertex="1">
<mxGeometry y="176" width="255" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-18" value="Aluno" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1090" y="446" width="250" height="224" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-19" value="~ matricula: String " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="26" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-20" value="~ curso: String " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="52" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-22" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="78" width="250" height="8" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-12" value="+ Aluno(nome: String, cpf: String, email: String, matricula: String, curso: String) " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="86" width="250" height="34" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-23" value="+ getCurso(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="120" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-28" value="<div>+ getMatricula(): String</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="146" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-29" value="+ toString(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="172" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-30" value="# finalize():&nbsp;void throws Throwable " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-18" vertex="1">
<mxGeometry y="198" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-25" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;" parent="1" source="d2u42SO0FiiJlaIi8QGN-12" target="d2u42SO0FiiJlaIi8QGN-6" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="380" y="380" as="sourcePoint" />
<mxPoint x="540" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-26" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;" parent="1" source="d2u42SO0FiiJlaIi8QGN-18" target="d2u42SO0FiiJlaIi8QGN-6" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="380" y="380" as="sourcePoint" />
<mxPoint x="540" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-27" value="<div>cadastros</div>" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;align=left;horizontal=1;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="-850" y="20" width="1130" height="570" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-35" value="CadastroAlunos" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-110" y="90" width="350" height="216" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-36" value="- numAlunos: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="26" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-2" value="- alunos: List&lt;Aluno&gt;<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="52" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-37" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="78" width="350" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-3" value="+ CadastroAluno()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="86" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-38" value="+ cadastrarAluno(a:Aluno): int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="112" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-39" value="+ pesquisarAluno(matriculaAluno:String): Aluno" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="138" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-40" value="+ removerAluno(a: Aluno): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="164" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-41" value="+ atualizarAluno(matricula: String, a: Aluno): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-35" vertex="1">
<mxGeometry y="190" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-1" value="view" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;align=left;horizontal=1;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="400" y="823" width="910" height="637" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-2" value="MenuPrincipal" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="740" y="1150" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-3" value="&nbsp;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="OhoQ3pn68nC-WnH5uwuv-2" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-4" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="OhoQ3pn68nC-WnH5uwuv-2" vertex="1">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-5" value="+ menuOpcoes(): int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-2" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-6" value="MenuAluno" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="425" y="878" width="250" height="222" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-9" value="+ menuAluno(cadAluno:CadastroAluno): void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="26" width="250" height="40" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-10" value="+ dadosNovoAluno(): Aluno" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="66" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-11" value="+ lerNome(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="92" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-15" value="+ lerCPF(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="118" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-12" value="+ lerEmail(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="144" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-13" value="+ lerMatricula(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="170" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-14" value="+ lerCurso(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-6" vertex="1">
<mxGeometry y="196" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-17" value="default" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;verticalAlign=top;align=left;" parent="1" vertex="1">
<mxGeometry x="-680" y="872" width="320" height="270" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-18" value="Principal" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-610" y="933" width="200" height="86" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-19" value="&nbsp;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="OhoQ3pn68nC-WnH5uwuv-18" vertex="1">
<mxGeometry y="26" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-20" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="OhoQ3pn68nC-WnH5uwuv-18" vertex="1">
<mxGeometry y="52" width="200" height="8" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-21" value="+ main(args: String[]): void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-18" vertex="1">
<mxGeometry y="60" width="200" height="26" as="geometry" />
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-22" value="" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=0;exitY=0;exitDx=320;exitDy=78;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#0050ef;strokeColor=#001DBC;" parent="1" source="OhoQ3pn68nC-WnH5uwuv-17" target="8uST7mxdApSF2YCdKlod-2" edge="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="800" y="872" as="sourcePoint" />
<mxPoint x="-90" y="670" as="targetPoint" />
<Array as="points">
<mxPoint x="-150" y="950" />
<mxPoint x="-150" y="155" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OhoQ3pn68nC-WnH5uwuv-23" value="cadAluno" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=bottom;fontStyle=4;" parent="OhoQ3pn68nC-WnH5uwuv-22" connectable="0" vertex="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="10" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-48" value="*" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" parent="1" vertex="1">
<mxGeometry x="1160" y="680" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-44" value="- professores" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" parent="1" vertex="1">
<mxGeometry x="-460" y="433" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#001DBC;fillColor=#0050ef;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="d2u42SO0FiiJlaIi8QGN-38" target="d2u42SO0FiiJlaIi8QGN-18" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="240" y="205" />
<mxPoint x="340" y="205" />
<mxPoint x="340" y="730" />
<mxPoint x="1215" y="730" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-1" value="Turma" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1240" y="60" width="250" height="350" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-2" value="- codigoTurma: String " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="26" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-2" value="- disciplina: Disciplina " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="52" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-3" value="- professor: Professor " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="78" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="104" width="250" height="8" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-5" value="+ Turma(codigoTurma: String, disciplina: Disciplina,&nbsp;professor: Professor) " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="112" width="250" height="48" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-6" value="+ getCodigoTurma(): String " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="160" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-7" value="+ setCodigoTurma(codigoTurma: String): void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="186" width="250" height="34" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-10" value="+ getDisciplina(): Disciplina" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="220" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-9" value="+ setDisciplina(disciplina: Disciplina): void " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="246" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-8" value="+ getProfessor(): Professor " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="272" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-4" value="+ setProfessor(professor: Professor): void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="298" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-11" value="+ toString(): String " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-1" vertex="1">
<mxGeometry y="324" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-45" value="*" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" parent="1" vertex="1">
<mxGeometry x="580" y="488" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-7" value="" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#0050ef;strokeColor=#001DBC;" parent="1" source="8uST7mxdApSF2YCdKlod-5" target="d2u42SO0FiiJlaIi8QGN-24" edge="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="370" y="350" as="sourcePoint" />
<mxPoint x="530" y="350" as="targetPoint" />
<Array as="points">
<mxPoint x="-430" y="422" />
<mxPoint x="-430" y="70" />
<mxPoint x="370" y="70" />
<mxPoint x="370" y="511" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-9" value="Disciplina" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="570" y="80" width="250" height="258" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-10" value="- codigoDisciplina: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="26" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-19" value="- nome: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="52" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="sfMZy9mqWGkMuVcWeqMY-11" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="78" width="250" height="8" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-20" value="+ Disciplina(codigoDisciplina: String, nome: String)<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="86" width="250" height="34" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-21" value="+ getCodigoDisciplina(): String<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="120" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-23" value="+ setCodigoDisciplina(codigoDisciplina: String): void<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="146" width="250" height="34" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-24" value="+ getNome(): String<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="180" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-22" value="+ setNome(nome: String): void<div><br/></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="206" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="VTceYqMvZqKVrfDTBYch-26" value="+ toString(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="sfMZy9mqWGkMuVcWeqMY-9" vertex="1">
<mxGeometry y="232" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-6" value="CadastroDisciplina" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-815" y="60" width="350" height="240" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-7" value="- disciplinas: List&lt;Disciplinas&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="26" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-8" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="52" width="350" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-9" value="+ CadastroDisciplina()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="60" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-10" value="+ adicionarDisciplina(disciplina: Disciplina): void throws CampoEmBrancoException" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="86" width="350" height="34" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-11" value="+ pesquisarDisciplinas(codigoDisciplina: String): Disciplina" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="120" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-13" value="+ atualizarDisciplina(disciplina: Disciplina): void throws CampoEmBrancoException" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="146" width="350" height="34" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-14" value="+ removerDisciplina(codigoDisciplina: String)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="180" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-15" value="- validarDisciplina(disciplina: Disciplina): void throws CampoEmBrancoException" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-6" vertex="1">
<mxGeometry y="206" width="350" height="34" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-16" value="CadastroTurma" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-110" y="338" width="350" height="216" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-17" value="- turmas: List&lt;Turma&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="26" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-18" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="52" width="350" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-19" value="+ CadastroTurma()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="60" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-20" value="+ cadastrarTurma(turma: Turma): Boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="86" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-21" value="+ pesquisarTurma(codigo: String): Turma" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="112" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-22" value="+ atualizarTurma(codigo: String, novaturma: Turma): Boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="138" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-23" value="+ removerTurma(turma: Turma): Boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="164" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-24" value="+ getTurmas(): List&lt;Turma&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-16" vertex="1">
<mxGeometry y="190" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-25" value="CampoEmBrancoException" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-405" y="280" width="240" height="70" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-28" value="+ CampoEmBrancoException(campo: String)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-25" vertex="1">
<mxGeometry y="26" width="240" height="44" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-29" value="MenuDisciplina" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="425" y="1130" width="250" height="230" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-30" value="- cadastroDisciplina: CadastroDisciplina" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="26" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-31" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="52" width="250" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-32" value="+ MenuDisciplina(cadastroDisciplina: CadastroDisciplina)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="60" width="250" height="40" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-34" value="+ menuDisciplina()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="100" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-35" value="- mostrarMenuCadastro()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="126" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-36" value="- mostrarMenuPesquisa()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="152" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-37" value="- mostrarMenuAtualizacao()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="178" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-38" value="- mostrarMenuRemocao()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-29" vertex="1">
<mxGeometry y="204" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-39" value="MenuProfessor" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="950" y="872" width="300" height="208" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-42" value="+ dadosNovoProfessor(): Professor" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="26" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-43" value="- lerAreaform(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="52" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-44" value="- lerEmail(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="78" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-45" value="- lerCPF(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="104" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-46" value="- lerNome(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="130" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-47" value="- lerMatriculaFUB(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="156" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-48" value="+ menuProfessores(cadProf: CadastroProfessor)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-39" vertex="1">
<mxGeometry y="182" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-49" value="MenuTurma" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="950" y="1100" width="300" height="326" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-50" value="- cadastroTurma: CadastroTurma" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="26" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-53" value="- cadastroDisciplina: CadastroDisciplina" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="52" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-54" value="- cadastroProfessor: CadastroProfessor" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="78" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-51" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="104" width="300" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-52" value="+ MenuTurma(cadastroTurma: CadastroTurma, cadastroDisciplina: CadastroDisciplina, cadastroProfessor: CadastroProfessor)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="112" width="300" height="58" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-55" value="+ dadosNovaTurma(): Turma" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="170" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-56" value="- lerCodigo(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="196" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-57" value="- lerCodigoDisciplina(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="222" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-58" value="- lerCodigoProfessor(): String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="248" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-59" value="+ menuTurma()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="274" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-60" value="- imprimirListaPresenca()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="8uST7mxdApSF2YCdKlod-49" vertex="1">
<mxGeometry y="300" width="300" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-61" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.011;entryY=0.09;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.619;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="OhoQ3pn68nC-WnH5uwuv-2" target="8uST7mxdApSF2YCdKlod-39" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-440" y="1030" as="sourcePoint" />
<mxPoint x="-280" y="1030" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-62" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;exitX=0.994;exitY=0.093;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.008;entryY=0.055;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="OhoQ3pn68nC-WnH5uwuv-2" target="8uST7mxdApSF2YCdKlod-49" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-415" y="1170" as="sourcePoint" />
<mxPoint x="-255" y="1170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-63" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.992;entryY=0.082;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="OhoQ3pn68nC-WnH5uwuv-2" target="8uST7mxdApSF2YCdKlod-29" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-450" y="1099" as="sourcePoint" />
<mxPoint x="-320" y="1150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-64" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.995;entryY=0.066;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.169;exitY=0.016;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="OhoQ3pn68nC-WnH5uwuv-2" target="OhoQ3pn68nC-WnH5uwuv-6" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="300" y="1030" as="sourcePoint" />
<mxPoint x="460" y="1030" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-66" value="Disciplinas" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#0050ef;strokeColor=#001DBC;" parent="1" source="8uST7mxdApSF2YCdKlod-6" target="sfMZy9mqWGkMuVcWeqMY-10" edge="1">
<mxGeometry x="-0.9726" y="20" relative="1" as="geometry">
<mxPoint x="80" y="360" as="sourcePoint" />
<mxPoint x="240" y="360" as="targetPoint" />
<mxPoint x="1" as="offset" />
<Array as="points">
<mxPoint x="405" y="60" />
<mxPoint x="405" y="119" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-68" value="Turmas" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=0.775;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.772;entryY=1.057;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#0050ef;strokeColor=#001DBC;" parent="1" source="8uST7mxdApSF2YCdKlod-24" target="VTceYqMvZqKVrfDTBYch-11" edge="1">
<mxGeometry x="-1" y="-9" relative="1" as="geometry">
<mxPoint x="50" y="590" as="sourcePoint" />
<mxPoint x="210" y="590" as="targetPoint" />
<Array as="points">
<mxPoint x="161" y="566" />
<mxPoint x="160" y="760" />
<mxPoint x="1433" y="760" />
</Array>
<mxPoint x="9" y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-70" value="Alunos" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="280" y="173" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-71" value="*" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1390" y="416" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-72" value="*" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="510" y="90" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-28" value="CadastroProfessores" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-815" y="323" width="350" height="216" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-29" value="- numProfessores: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="26" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-4" value="- professores: List&lt;Professor&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="52" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-30" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="78" width="350" height="8" as="geometry" />
</mxCell>
<mxCell id="8uST7mxdApSF2YCdKlod-5" value="+ CadastroProfessor()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="86" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-31" value="+ cadastrarProf(a: Professor): int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="112" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-32" value="+ pesquisarProf(matriculaFUB:String): Professor" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="138" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-33" value="+ removerProf(a: Professor): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="164" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="d2u42SO0FiiJlaIi8QGN-34" value="+ atualizarProf(matriculaFUB: String, a: Professor): boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="d2u42SO0FiiJlaIi8QGN-28" vertex="1">
<mxGeometry y="190" width="350" height="26" as="geometry" />
</mxCell>
<mxCell id="6dUlRAzsQuniV0CoSRCh-1" value="cadTurma" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=0;exitY=0;exitDx=320;exitDy=142;exitPerimeter=0;entryX=0.585;entryY=0.969;entryDx=0;entryDy=0;fillColor=#0050ef;strokeColor=#001DBC;entryPerimeter=0;fontStyle=4" edge="1" parent="1" source="OhoQ3pn68nC-WnH5uwuv-17" target="8uST7mxdApSF2YCdKlod-24">
<mxGeometry x="-0.9782" y="24" relative="1" as="geometry">
<mxPoint x="-280" y="880" as="sourcePoint" />
<mxPoint x="-700" y="690" as="targetPoint" />
<Array as="points">
<mxPoint x="95" y="1014" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6dUlRAzsQuniV0CoSRCh-4" value="cadProf" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=0.258;exitY=0.056;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.622;entryY=1.11;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#0050ef;strokeColor=#001DBC;" edge="1" parent="1" source="OhoQ3pn68nC-WnH5uwuv-17" target="d2u42SO0FiiJlaIi8QGN-34">
<mxGeometry x="-0.8428" y="-7" relative="1" as="geometry">
<mxPoint x="-380" y="660" as="sourcePoint" />
<mxPoint x="-220" y="660" as="targetPoint" />
<Array as="points">
<mxPoint x="-597" y="790" />
<mxPoint x="-597" y="790" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6dUlRAzsQuniV0CoSRCh-6" value="cadDisciplina" style="endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=78;exitPerimeter=0;entryX=-0.002;entryY=-0.189;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=4;fillColor=#0050ef;strokeColor=#001DBC;" edge="1" parent="1" source="OhoQ3pn68nC-WnH5uwuv-17" target="8uST7mxdApSF2YCdKlod-15">
<mxGeometry x="-0.8171" y="-30" relative="1" as="geometry">
<mxPoint x="-400" y="660" as="sourcePoint" />
<mxPoint x="-240" y="660" as="targetPoint" />
<Array as="points">
<mxPoint x="-840" y="950" />
<mxPoint x="-840" y="260" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>