Class TimesSupport

java.lang.Object
it.uniupo.simnova.views.ui.helper.TimesSupport

public class TimesSupport extends Object
Classe di utility per la creazione e gestione della timeline (sequenza di "Tempi") di uno scenario avanzato. Visualizza i dettagli di ogni tempo, inclusi parametri vitali, azioni, transizioni e dettagli aggiuntivi, e permette la modifica in linea di tali informazioni.
Version:
1.0
Author:
Alessandro Zappatore
  • Method Details

    • createTimelineContent

      public static com.vaadin.flow.component.orderedlayout.VerticalLayout createTimelineContent(List<Tempo> tempi, int scenarioId, AdvancedScenarioService advancedScenarioService, boolean isPediatric)
      Crea un layout verticale che visualizza la timeline di uno scenario. Ogni tempo della timeline è rappresentato da una card che include: titolo del tempo, monitor dei parametri vitali, azioni, transizioni e dettagli aggiuntivi. Permette la modifica in linea di questi elementi.
      Parameters:
      tempi - La lista di oggetti Tempo che compongono la timeline.
      scenarioId - L'ID dello scenario a cui appartiene la timeline.
      advancedScenarioService - Il servizio per la gestione degli scenari avanzati.
      isPediatric - Indica se lo scenario è di tipo pediatrico (per mostrare il ruolo del genitore).
      Returns:
      Un VerticalLayout che rappresenta l'intera timeline.