Skip to content
This repository was archived by the owner on Mar 30, 2025. It is now read-only.

Commit aae9d47

Browse files
committed
Update DiagrammiClassi.puml
1 parent 670de87 commit aae9d47

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed

docs/Diagrammi/Classi/DiagrammiClassi.puml

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package rubrica {
44
package controllers{
55
class GenericController{
66
+ GenericController():
7-
- listaContatti: ObservableList<ContattoEsteso>
7+
- listaContatti: ObservableList<Contatto>
88
- rubrica: Rubrica
99
+ mostraDialog(AlertType, String, String): void
1010
+ controllaCampiObbligatori(String, String) : boolean
@@ -15,21 +15,34 @@ package rubrica {
1515

1616
class RubricaController{
1717
+ RubricaController()
18-
- contattoSelezionato: ContattoEsteso
19-
- contattiFiltratiPreferiti: FilteredList<ContattoEsteso>
20-
- filteredContatti: FilteredList<ContattoEsteso>
21-
- contattiFiltratiEmergenza: FilteredList<ContattoEsteso>
18+
- contattoSelezionato: Contatto
19+
- contattiFiltratiPreferiti: FilteredList<Contatto>
20+
- filteredContatti: FilteredList<Contatto>
21+
- contattiFiltratiEmergenza: FilteredList<Contatto>
2222
+ initialize(URL, ResourceBundle): void
23+
+ handleNuovoContatto():void
2324
- filtraContatti(String): void
24-
- mostraDettaglioContatti(ContattoEsteso): void
25-
- setEditableAll(boolean): void
25+
- mostraDettaglioContatti(Contatto): void
2626
- openWebpage(String): void
27+
- setEditableAll(boolean): void
28+
+ handleEliminaContatto(): void
29+
+ handleModificaContatto(): void
30+
- gestioneSalvaModifiche():void
31+
- showRubrica():void
32+
- showPreferiti():void
33+
- showEmergenza():void
34+
- toggleEmergenza():void
35+
- togglePreferiti(): void
36+
- openGit():void
37+
- handleImportRubrica():void
38+
- handleExportRubrica(): void
39+
- handleExportContatto(): void
2740
2841
}
2942

3043
class CreaContattoController {
31-
+ CreaContattoController()
32-
+ initialize (URL, ResourceBundle) : void
44+
+handleAggiungiContatto(ActionEvent): void
45+
3346
}
3447

3548
}
@@ -45,17 +58,17 @@ package rubrica {
4558

4659
class Rubrica{
4760
+ Rubrica():
48-
- rubrica: Map<Integer, ContattoEsteso>
49-
+ ricercaContatto(ContattoEsteso): ContattoEsteso
50-
+ rimuoviContatto(ContattoEsteso): ContattoEsteso
51-
+ aggiornaContatto(ContattoEsteso): Boolean
61+
- rubrica: Map<Integer, Contatto>
62+
+ ricercaContatto(Contatto): Contatto
63+
+ rimuoviContatto(Contatto): Contatto
64+
+ aggiornaContatto(Contatto): Boolean
5265
+ toString(): String
53-
+ aggiungiContatto(ContattoEsteso): ContattoEsteso
54-
+ aggiungiContattoEVerifica(ContattoEsteso): Boolean
66+
+ aggiungiContatto(Contatto): Contatto
67+
5568
}
5669

5770

58-
class Contatto{
71+
abstract class Contatto{
5972
+ Contatto():
6073
+ Contatto(String, String, String, String, String, Boolean, Boolean):
6174
- cognome: String
@@ -89,7 +102,6 @@ package rubrica {
89102
+ toString(): String
90103
+ hashCode(): int
91104
- generaId(): Integer
92-
+ equals(Object): boolean
93105
94106
}
95107

@@ -99,16 +111,12 @@ package rubrica {
99111
package gestoreIO {
100112

101113
class Export {
102-
+ Export():
103-
- path: String
104-
+ getVcard(ContattoEsteso): String
114+
+ getVcard(Contatto): String
105115
+ esportaRubrica(Rubrica): void
106-
+ esportaContatto(ContattoEsteso): void
116+
+ esportaContatto(Contatto): void
107117
}
108118

109119
class Import {
110-
+ Import():
111-
- path: String
112120
+ importVcard(Rubrica, String): void
113121
}
114122
}

0 commit comments

Comments
 (0)