Class Scenario
java.lang.Object
it.uniupo.simnova.domain.scenario.Scenario
- Direct Known Subclasses:
- AdvancedScenario
Classe che rappresenta uno scenario di simulazione.
 Contiene i dettagli principali dello scenario come titolo, nome del paziente,
 patologia, descrizione, briefing, patto d'aula, obiettivo, moulage, liquidi,
 timer generale, autori, tipologia, informazioni per i genitori e target.
- Version:
- 1.0
- Author:
- Alessandro Zappatore
- 
Constructor SummaryConstructorsConstructorDescriptionScenario(int id, String titolo, String autori, String patologia, String descrizione, String tipologia) Costruttore di default per creare un oggettoScenariocon i campi principali.Scenario(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, String autori, String tipologia, String infoGenitore, String target) Costruttore completo per creare un nuovo oggettoScenariocon tutti i campi.
- 
Method SummaryModifier and TypeMethodDescriptionRestituisce gli autori dello scenario.Restituisce il briefing dello scenario.Restituisce la descrizione dello scenario.intgetId()Restituisce l'identificativo univoco dello scenario.Restituisce le informazioni per il genitore dello scenario.Restituisce la descrizione dei liquidi e dosi farmaci dello scenario.Restituisce la descrizione del moulage dello scenario.Restituisce il nome del paziente associato allo scenario.Restituisce l'obiettivo didattico dello scenario.Restituisce la patologia del paziente.Restituisce il patto d'aula dello scenario.Restituisce le informazioni sul target dello scenario.floatRestituisce il valore del timer generale dello scenario.Restituisce la tipologia dello scenario.Restituisce il titolo dello scenario.voidImposta gli autori dello scenario.voidsetBriefing(String briefing) Imposta il briefing dello scenario.voidsetDescrizione(String descrizione) Imposta la descrizione dello scenario.voidsetId(int id) Imposta l'identificativo univoco dello scenario.voidsetLiquidi(String liquidi) Imposta la descrizione dei liquidi e dosi farmaci dello scenario.voidsetMoulage(String moulage) Imposta la descrizione del moulage dello scenario.voidsetPatologia(String patologia) Imposta la patologia del paziente.voidImposta le informazioni sul target dello scenario.voidsetTipologia(String tipologia) Imposta la tipologia dello scenario.voidImposta il titolo dello scenario.toString()Fornisce una rappresentazione in formato stringa dell'oggettoScenario, utile per il debugging e la registrazione.
- 
Constructor Details- 
Scenariopublic Scenario(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, String autori, String tipologia, String infoGenitore, String target) Costruttore completo per creare un nuovo oggettoScenariocon tutti i campi. Applica una validazione per il `timer_generale` assicurando che non sia negativo. Imposta `infoGenitore` a null se la tipologia non è "Pediatrico".- Parameters:
- id- Identificativo univoco dello scenario.
- titolo- Titolo dello scenario.
- nome_paziente- Nome del paziente.
- patologia- Patologia del paziente.
- descrizione- Descrizione dello scenario.
- briefing- Briefing dello scenario.
- patto_aula- Patto d'aula dello scenario.
- obiettivo- Obiettivo dello scenario.
- moulage- Moulage dello scenario.
- liquidi- Liquidi e dosi farmaci dello scenario.
- timer_generale- Timer generale dello scenario. Se negativo, viene impostato a 0.
- autori- Autori dello scenario.
- tipologia- Tipologia dello scenario (es. "Adulto", "Pediatrico").
- infoGenitore- Informazioni del genitore dello scenario (se applicabile).
- target- Informazioni sul target dello scenario.
 
- 
Scenariopublic Scenario(int id, String titolo, String autori, String patologia, String descrizione, String tipologia) Costruttore di default per creare un oggettoScenariocon i campi principali. Usato per scenari di base o per un'inizializzazione parziale.- Parameters:
- id- Identificativo univoco dello scenario.
- titolo- Titolo dello scenario.
- autori- Autori dello scenario.
- patologia- Patologia del paziente.
- descrizione- Descrizione dello scenario.
- tipologia- Tipologia dello scenario.
 
 
- 
- 
Method Details- 
getIdpublic int getId()Restituisce l'identificativo univoco dello scenario.- Returns:
- L'ID dello scenario.
 
- 
setIdpublic void setId(int id) Imposta l'identificativo univoco dello scenario.- Parameters:
- id- Il nuovo ID dello scenario.
 
- 
getTitolo
- 
setTitoloImposta il titolo dello scenario.- Parameters:
- titolo- Il nuovo titolo dello scenario.
 
- 
getNomePazienteRestituisce il nome del paziente associato allo scenario.- Returns:
- Il nome del paziente.
 
- 
getPatologiaRestituisce la patologia del paziente.- Returns:
- La patologia del paziente.
 
- 
setPatologiaImposta la patologia del paziente.- Parameters:
- patologia- La nuova patologia.
 
- 
getDescrizioneRestituisce la descrizione dello scenario.- Returns:
- La descrizione dello scenario.
 
- 
setDescrizioneImposta la descrizione dello scenario.- Parameters:
- descrizione- La nuova descrizione.
 
- 
getBriefingRestituisce il briefing dello scenario.- Returns:
- Il briefing dello scenario.
 
- 
setBriefingImposta il briefing dello scenario.- Parameters:
- briefing- Il nuovo briefing.
 
- 
getPattoAulaRestituisce il patto d'aula dello scenario.- Returns:
- Il patto d'aula dello scenario.
 
- 
getObiettivoRestituisce l'obiettivo didattico dello scenario.- Returns:
- L'obiettivo didattico dello scenario.
 
- 
getMoulageRestituisce la descrizione del moulage dello scenario.- Returns:
- Il moulage dello scenario.
 
- 
setMoulageImposta la descrizione del moulage dello scenario.- Parameters:
- moulage- La nuova descrizione del moulage.
 
- 
getLiquidiRestituisce la descrizione dei liquidi e dosi farmaci dello scenario.- Returns:
- I liquidi e dosi farmaci dello scenario.
 
- 
setLiquidiImposta la descrizione dei liquidi e dosi farmaci dello scenario.- Parameters:
- liquidi- La nuova descrizione di liquidi e dosi farmaci.
 
- 
getTimerGeneralepublic float getTimerGenerale()Restituisce il valore del timer generale dello scenario.- Returns:
- Il timer generale dello scenario (in secondi).
 
- 
getAutoriRestituisce gli autori dello scenario.- Returns:
- Gli autori dello scenario.
 
- 
setAutoriImposta gli autori dello scenario.- Parameters:
- autori- I nuovi autori.
 
- 
getTipologiaRestituisce la tipologia dello scenario.- Returns:
- La tipologia dello scenario (es. "Adulto", "Pediatrico"). Restituisce una stringa vuota se è null.
 
- 
setTipologiaImposta la tipologia dello scenario.- Parameters:
- tipologia- La nuova tipologia dello scenario.
 
- 
getInfoGenitoreRestituisce le informazioni per il genitore dello scenario. Questo campo è rilevante solo per scenari pediatrici.- Returns:
- Le informazioni per il genitore.
 
- 
getTargetRestituisce le informazioni sul target dello scenario.- Returns:
- Le informazioni sul target dello scenario.
 
- 
setTargetImposta le informazioni sul target dello scenario.- Parameters:
- target- Le nuove informazioni sul target.
 
- 
toStringFornisce una rappresentazione in formato stringa dell'oggettoScenario, utile per il debugging e la registrazione.
 
-