Class MonitoringCentre

java.lang.Object
src.monitoringcentre.MonitoringCentre

public class MonitoringCentre extends Object
Classe che contiene il centro di monitoraggio.
Version:
1.0.0
Author:
Riccardo Galimberti, Giacomo Paredi, Lorenzo Radice
  • Constructor Details

    • MonitoringCentre

      public MonitoringCentre(String nome, String[] indirizzo, String[] areeInteresse)
      Costruttore dell'oggetto MonitoringCentre.
      Parameters:
      nome - nome del centro
      indirizzo - indirizzo del centro
      areeInteresse - aree di interesse
  • Method Details

    • getCentreByName

      public static MonitoringCentre getCentreByName(String nome)
      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

      public static String[] getCentri()
      Ritorna un array di stringhe dei nomi dei Centri di Monitoraggio. Se non ci sono Centri ritorna null.
      Returns:
      nomi dei centri
    • CenterExistence

      public static boolean CenterExistence(String nome)
      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

      public static String 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

      public String getNome()
      Ritorna il nome del centro.
      Returns:
      nome
    • getAreeInteresse

      public String[] getAreeInteresse()
      Ritorna un array di stringhe contenente gli ID delle aree di interresse.
      Returns:
      aree di interesse
    • getIndirizzo

      public String[] getIndirizzo()
      Ritorna l'array di stringhe contenete l'indirizzo del centro di monitoraggio.
      Returns:
      indirizzo del centro
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • ListAreas

      public String 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