Package src.monitoringcentre
Class MonitoringCentre
java.lang.Object
src.monitoringcentre.MonitoringCentre
Classe che contiene il centro di monitoraggio.
- Version:
- 1.0.0
- Author:
- Riccardo Galimberti, Giacomo Paredi, Lorenzo Radice
-
Constructor Summary
ConstructorsConstructorDescriptionMonitoringCentre
(String nome, String[] indirizzo, String[] areeInteresse) Costruttore dell'oggetto MonitoringCentre. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
CenterExistence
(String nome) Controlla se il nome inserito esiste all'interno del file CentroMonitoraggio.dati.csvboolean
Exist()
Controlla l'esistenza dell'oggetto centrostatic boolean
Controlla l'esistenza del file dei Centri di Monitoraggio.String[]
Ritorna un array di stringhe contenente gli ID delle aree di interresse.static MonitoringCentre
getCentreByName
(String nome) Permette di costruire un oggetto MonitoringCentre conoscendo solo il nome.static String[]
Ritorna un array di stringhe dei nomi dei Centri di Monitoraggio.String[]
Ritorna l'array di stringhe contenete l'indirizzo del centro di monitoraggio.getNome()
Ritorna il nome del centro.Ritorna la lista delle aree di interesse del centro.boolean
Memorizza il centro nel file.static String
Richiede di creare un centro, se la creazione ha avuto successo, la salva sul file.toString()
-
Constructor Details
-
MonitoringCentre
Costruttore dell'oggetto MonitoringCentre.- Parameters:
nome
- nome del centroindirizzo
- indirizzo del centroareeInteresse
- aree di interesse
-
-
Method Details
-
getCentreByName
Permette di costruire un oggetto MonitoringCentre conoscendo solo il nome. I restanti attributi verranno letti dal file CentroMonitoraggio.dati.csv.- Parameters:
nome
- nome del centro- Returns:
- centro di monitoraggio
-
getCentri
Ritorna un array di stringhe dei nomi dei Centri di Monitoraggio. Se non ci sono Centri ritorna null.- Returns:
- nomi dei centri
-
CenterExistence
Controlla se il nome inserito esiste all'interno del file CentroMonitoraggio.dati.csv- Parameters:
nome
- nome del centro- Returns:
- true se il nome รจ presente nel file
-
registraCentroAree
Richiede di creare un centro, se la creazione ha avuto successo, la salva sul file.- Returns:
- nome del centro se l'esecuzione ha avuto successo.
-
FileExist
public static boolean FileExist()Controlla l'esistenza del file dei Centri di Monitoraggio.- Returns:
- true se il file esiste
-
getNome
Ritorna il nome del centro.- Returns:
- nome
-
getAreeInteresse
Ritorna un array di stringhe contenente gli ID delle aree di interresse.- Returns:
- aree di interesse
-
getIndirizzo
Ritorna l'array di stringhe contenete l'indirizzo del centro di monitoraggio.- Returns:
- indirizzo del centro
-
toString
-
ListAreas
Ritorna la lista delle aree di interesse del centro.- Returns:
- lista aree
-
memorizzaCentro
public boolean memorizzaCentro()Memorizza il centro nel file.- Returns:
- true se la memorizzazione ha successo
-
Exist
public boolean Exist()Controlla l'esistenza dell'oggetto centro- Returns:
- true se l'oggetto esiste
-