Class VentilatorWaveformRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.medical.VentilatorWaveformRenderer
All Implemented Interfaces:
ChartRenderer

public class VentilatorWaveformRenderer extends BaseRenderer
Ventilator waveform renderer: visualizes pressure, volume, and flow curves. Renders three synchronized traces with zero-allocation hot paths.
Since:
2025-06-01
Version:
1.0.0
Author:
Arber Gashi
  • Constructor Details

    • VentilatorWaveformRenderer

      public VentilatorWaveformRenderer()
  • Method Details

    • setNameTranslator

      public static void setNameTranslator(Function<String,String> translator)
      Allows end users to set a custom name translator. Example: VentilatorWaveformRenderer.setNameTranslator(key -> MyI18n.get(key));
    • drawData

      protected void drawData(Graphics2D g2, ChartModel model, PlotContext context)
      Description copied from class: BaseRenderer
      Implementation-specific drawing logic. Must follow Zero-Allocation rules.
      Specified by:
      drawData in class BaseRenderer
    • getName

      public String getName()
      Description copied from class: BaseRenderer
      Returns the renderer name used by legends and UI labels.
      Specified by:
      getName in interface ChartRenderer
      Overrides:
      getName in class BaseRenderer
      Returns:
      renderer name