Class AdvancedScenario

java.lang.Object
it.uniupo.simnova.domain.scenario.Scenario
it.uniupo.simnova.domain.scenario.AdvancedScenario
Direct Known Subclasses:
PatientSimulatedScenario

public class AdvancedScenario extends Scenario
Classe che rappresenta uno scenario avanzato nel sistema. Estende la classe base Scenario aggiungendo la gestione di più tempi di simulazione. Ogni tempo rappresenta una fase distinta dello scenario con le proprie caratteristiche e parametri.
Version:
1.0
Author:
Alessandro Zappatore
  • Constructor Details

    • AdvancedScenario

      public AdvancedScenario(int id, String titolo, String nome_paziente, String patologia, String descrizione, String briefing, String patto_aula, String obiettivo, String moulage, String liquidi, float timer_generale, int id_advanced_scenario, ArrayList<Tempo> tempi, String autori, String tipologia, String infoGenitore, String target)
      Costruttore completo per creare un nuovo oggetto AdvancedScenario. Richiama il costruttore della superclass Scenario per inizializzare i campi comuni e poi imposta i campi specifici di questa classe.
      Parameters:
      id - Identificativo univoco dello scenario.
      titolo - Titolo dello scenario.
      nome_paziente - Nome del paziente associato allo scenario.
      patologia - Patologia del paziente.
      descrizione - Descrizione dello scenario.
      briefing - Briefing dello scenario.
      patto_aula - Patto dell'aula per lo scenario.
      obiettivo - Obiettivo dello scenario.
      moulage - Moulage dello scenario.
      liquidi - Liquidi e dosi farmaci dello scenario.
      timer_generale - Timer generale dello scenario.
      id_advanced_scenario - Identificativo specifico dello scenario avanzato.
      tempi - Lista dei tempi/fasi dello scenario.
      autori - Autori dello scenario.
      tipologia - Tipologia dello scenario.
      infoGenitore - Informazioni per il genitore dello scenario.
      target - Target dello scenario.
  • Method Details

    • getTempi

      public ArrayList<Tempo> getTempi()
      Restituisce la lista dei tempi/fasi dello scenario.
      Returns:
      L'ArrayList di oggetti Tempo che definiscono le fasi dello scenario.
    • setTempi

      public void setTempi(ArrayList<Tempo> tempi)
      Imposta la lista dei tempi/fasi dello scenario.
      Parameters:
      tempi - La nuova ArrayList di oggetti Tempo da associare allo scenario.
    • toString

      public String toString()
      Fornisce una rappresentazione in formato stringa dell'oggetto AdvancedScenario. Estende la rappresentazione della superclass con i campi specifici di questa classe (l'ID dello scenario avanzato e la lista dei tempi).
      Overrides:
      toString in class Scenario
      Returns:
      Una stringa che descrive l'ID dello scenario avanzato e la lista dei suoi tempi.