Class ParametroAggiuntivo

java.lang.Object
it.uniupo.simnova.domain.common.ParametroAggiuntivo

public class ParametroAggiuntivo extends Object
Classe che rappresenta un parametro aggiuntivo per uno scenario di simulazione. Questa classe modella parametri personalizzati che possono essere aggiunti a specifici tempi di uno scenario per arricchire la simulazione con dati extra (es. parametri vitali personalizzati, valori di laboratorio).
Version:
1.0
Author:
Alessandro Zappatore
  • Constructor Summary

    Constructors
    Constructor
    Description
    ParametroAggiuntivo(int id, int tempoId, int scenarioId, String nome, String valore, String unitaMisura)
    Costruttore completo per creare un nuovo oggetto ParametroAggiuntivo con tutti i dettagli, inclusi gli ID di tempo e scenario.
    ParametroAggiuntivo(String nome, Double valore, String unita)
    Costruttore semplificato per creare un nuovo oggetto ParametroAggiuntivo, utile quando l'ID non è ancora noto (es. prima del salvataggio nel database).
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setValue(double valore)
    Imposta il valore del parametro come numero.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParametroAggiuntivo

      public ParametroAggiuntivo(int id, int tempoId, int scenarioId, String nome, String valore, String unitaMisura)
      Costruttore completo per creare un nuovo oggetto ParametroAggiuntivo con tutti i dettagli, inclusi gli ID di tempo e scenario.

      Using @Builder allows for a more readable and flexible way to construct objects, especially when there are many parameters.

      Parameters:
      id - Identificativo univoco del parametro.
      tempoId - Identificativo del tempo a cui il parametro è associato.
      scenarioId - Identificativo dello scenario a cui il parametro è associato.
      nome - Il nome del parametro.
      valore - Il valore del parametro, come stringa.
      unitaMisura - L'unità di misura del parametro.
    • ParametroAggiuntivo

      public ParametroAggiuntivo(String nome, Double valore, String unita)
      Costruttore semplificato per creare un nuovo oggetto ParametroAggiuntivo, utile quando l'ID non è ancora noto (es. prima del salvataggio nel database).
      Parameters:
      nome - Il nome del parametro.
      valore - Il valore del parametro, come numero. Verrà convertito in stringa.
      unita - L'unità di misura del parametro.
  • Method Details

    • setValue

      public void setValue(double valore)
      Imposta il valore del parametro come numero. Il valore numerico viene convertito in stringa per l'archiviazione. Lombok does not generate this specific setter, so we keep it.
      Parameters:
      valore - The new numerical value of the parameter.