Class Tempo
java.lang.Object
it.uniupo.simnova.domain.common.Tempo
Classe che rappresenta un tempo specifico all'interno di uno scenario di simulazione avanzato.
 Contiene i parametri vitali del paziente e altre informazioni rilevanti che definiscono lo stato
 della simulazione in quel preciso istante o fase.
- Version:
- 1.0
- Author:
- Alessandro Zappatore
- 
Constructor SummaryConstructorsConstructorDescriptionTempo(int idTempo, int advancedScenario, String PA, Integer FC, Integer RR, double t, Integer spO2, Integer fiO2, Double litriO2, Integer etCO2, String azione, int TSi, int TNo, String altriDettagli, long timerTempo, String ruoloGenitore) Costruttore completo per creare un nuovo oggettoTempoin uno scenario avanzato.
- 
Method Summary
- 
Constructor Details- 
Tempopublic Tempo(int idTempo, int advancedScenario, String PA, Integer FC, Integer RR, double t, Integer spO2, Integer fiO2, Double litriO2, Integer etCO2, String azione, int TSi, int TNo, String altriDettagli, long timerTempo, String ruoloGenitore) Costruttore completo per creare un nuovo oggettoTempoin uno scenario avanzato. Include la validazione di alcuni parametri per garantire la coerenza dei dati.@Builderis used here to allow for more flexible and readable object construction, especially given the large number of parameters.- Parameters:
- idTempo- Identificativo univoco del tempo.
- advancedScenario- Identificativo dello scenario avanzato associato.
- PA- Pressione arteriosa del paziente nel formato "sistolica/diastolica" (es. "120/80").
- FC- Frequenza cardiaca del paziente. Deve essere un valore non negativo.
- RR- Frequenza respiratoria del paziente. Deve essere un valore non negativo.
- t- Temperatura del paziente.
- spO2- Saturazione di ossigeno del paziente. Deve essere compresa tra 0 e 100.
- fiO2- Frazione di ossigeno inspirato dal paziente. Deve essere compresa tra 0 e 100.
- litriO2- Litri di ossigeno somministrati al paziente. Deve essere un valore non negativo.
- etCO2- Pressione parziale di CO2 espirata del paziente. Deve essere un valore non negativo.
- azione- Azione o evento associato a questo tempo.
- TSi- ID del tempo successivo se l'azione viene eseguita (tempo "se SI").
- TNo- ID del tempo successivo se l'azione NON viene eseguita (tempo "se NO").
- altriDettagli- Altri dettagli rilevanti per questo tempo.
- timerTempo- Durata del timer associato a questo tempo, in secondi. Deve essere un valore non negativo.
- ruoloGenitore- Ruolo del genitore associato a questo tempo, se lo scenario è pediatrico.
- Throws:
- IllegalArgumentException- se i valori di PA, FC, RR, SpO2, FiO2, LitriO2, EtCO2 o timerTempo non rispettano i criteri di validazione.
 
 
- 
- 
Method Details- 
setPAImposta la pressione arteriosa del paziente.- Parameters:
- PA- La nuova pressione arteriosa nel formato "sistolica/diastolica".
- Throws:
- IllegalArgumentException- se il formato PA non è valido.
 
- 
setFCImposta la frequenza cardiaca del paziente.- Parameters:
- FC- La nuova frequenza cardiaca.
- Throws:
- IllegalArgumentException- se FC è negativo.
 
 
-