All Classes and Interfaces

Class
Description
Abstract base class for medical sweep renderers (ECG, PPG, IBP, NIRS).
Adaptive function renderer (JDK 25 standard).
ADXRenderer - Average Directional Index
AlluvialRenderer visualizes changes in structure over time.
Grid layer for analysis renderers (ACF, FFT, etc.) that use custom axis ranges.
Internal worker for performing analytical calculations on primitive arrays.
High-performance animation and interpolation utilities for ArberCharts.
Easing function selector.
Fluent builder for quick chart panel configuration.
ArberChartPanel
Arc diagram renderer: draws arcs between points laid out on a single axis.
Professional, zero-allocation, high-precision area chart renderer.
ATRRenderer - Average True Range
Autocorrelation (ACF) renderer.
Axis configuration.
Renderer for axes, ticks, and grid lines.
Convenience helpers for common axis scale presets.
 
Band/range-area renderer: draws a band between min and max.
Professional, zero-allocation, high-precision bar chart renderer.
Area renderer relative to a configurable baseline.
Base class for all chart renderers, providing common functionality and utility methods.
Basic implementation of ChartTheme using immutable value object pattern.
Builder for BasicChartTheme.
BeeswarmRenderer - Beeswarm Plot (Stripchart)
Professional, zero-allocation Bollinger Bands renderer.
Optional extension for box plot models that provide explicit outliers.
Professional, zero-allocation box plot renderer.
Professional, zero-allocation, high-precision bubble chart renderer.
BulletChartRenderer - Compact KPI Visualization
Utility for bounded LRU caches.
Hollow Candlestick renderer (specialized variant).
Hollow Candlestick renderer: draws hollow (bullish) and filled (bearish) candlesticks optimized for Swing.
CandlestickRenderer - Professional OHLC Visualization
Renderer for capnography (CO2 waveform).
Standard PlotContext implementation for Cartesian coordinate systems.
Change-point detection overlay renderer.
Central configuration registry for ArberCharts.
Core rendering engine utilities.
Export handler for charts.
Exports charts rendered by ArberChartPanel into images.
Represents the current "focus" state of a chart interaction.
Listener for chart focus updates.
Internationalization (public API) facade.
High-Performance Chart Model Interface.
Interface for change events.
Utility for binding plain Java objects (POJOs) into chart models.
Enterprise data point representation for the ArberGashi engine.
Defines the contract for custom chart renderers.
Rendering hint container for chart rendering.
Utility for DPI scaling.
Central design system for ArberGashi Charts.
Chart theme interface for providing colors and fonts to renderers.
Central access point for the framework's built-in theme defaults.
A simple, theme-aware tooltip component for charts.
Helper methods for coordinate transformations.
Chernoff faces renderer: maps multivariate values to facial features.
Modern Chord Diagram Renderer
Chord flow renderer: grouped chord ribbons drawn with pooled Path2D and label caching.
Fixed-capacity ring-buffer model optimized for realtime streams.
Circular buffer implementation for high-performance real-time medical data (e.g.
Flyweight cache for immutable Color instances.
Color utilities.
ColumnRenderer - Vertical Column Chart
Lightweight cache for AlphaComposite instances to avoid allocations in tight render loops.
Professional, zero-allocation confidence interval renderer.
ControlChartRenderer (Shewhart Chart / SPC).
Global crosshair synchronization for multi-chart setups.
Listener for synchronized crosshair updates.
Default ChartModel implementation backed by primitive arrays.
Default implementation for a flow-based chart model.
 
 
Default grid layer for general-purpose charts.
Default implementation for a hierarchical chart model.
 
Default implementation for a matrix-based chart model.
Default implementation for a multi-dimensional chart model.
Default implementation for a multivariate chart model.
 
Default PlotContext implementation.
Default PlotContext implementation.
Default implementation for a ternary chart model.
A simple, immutable implementation of TernaryPoint.
Delaunay-like renderer (approximation): connects each point to nearby neighbors using a spatial grid or a KD-tree for large datasets.
Dendrogram Renderer - ArberGashi Engine.
Dependency wheel: visualizes dependencies among modules in a circular layout.
DICOM Standard Color Palettes for Medical Imaging.
Docked legend container.
Modern Donut Renderer
Cleveland Dot Plot Renderer.
Professional, zero-allocation ECDF (Empirical CDF) Renderer.
ECGRenderer: Visualizes ECG curves (Electrocardiogram) with sweep-erase logic.
ECGRhythmRenderer
EEG renderer: visualizes multi-channel electroencephalogram (EEG) data.
EMG renderer: visualizes high-frequency EMG signals (electromyogram).
Envelope renderer.
EOG renderer: visualizes electrooculogram (EOG) signals, typically rectangular or sawtooth.
ErrorBarPoint - Type-Safe Statistical Data Point
Enterprise ErrorBar Renderer - ArberGashi Engine.
Optimized model for real-time medical data (ECG, EEG).
FibonacciRenderer - Fibonacci Retracement Levels
FibonacciRetracementRenderer
Grid layer tuned for financial charts: clear horizontal price lines, subtle vertical time lines and an optional faint separator for volume areas.
An extension of ChartModel for flow-based data, such as that required by Sankey or Alluvial diagrams.
Represents a link (or edge) in the flow diagram.
Represents a node in the flow diagram.
Utilities for formatting numbers efficiently.
Fourier overlay renderer.
Professional, zero-allocation Gantt chart renderer.
Gantt Resource View: draws tasks as horizontal bars per resource row.
GaugeBandsRenderer renders a gauge with colored bands (green/yellow/red), suitable for business KPIs.
Modern Gauge Renderer
Defines a colored value band on the gauge scale.
Strategy interface for grid rendering in ArberChartPanel.
GroupedBarRenderer.
Heatmap Contour Renderer (JDK 25 Standard).
Renderer for 2D heatmaps.
Heikin-Ashi Renderer - modified candlestick visualization for trend readability.
Hexbin renderer: maps points into a hexagonal bin grid and draws density.
Helper for hexagon geometry.
An extension of ChartModel for hierarchical data structures, such as those required by Sunburst or Treemap charts.
Represents a node in the hierarchical data structure.
Represents a node in a hierarchical data structure, used for charts like Sunburst or Treemaps.
High-low renderer.
HighPrecisionCrosshair - Professional TradingView-Style Crosshair
Professional, zero-allocation histogram renderer.
Internal utility for fast, allocation-free hit-testing.
Legacy horizon chart renderer.
Horizon chart renderer: compact, multi-band representation of a time series.
IBP renderer: visualizes invasive blood pressure (IBP) waveforms with systolic, diastolic, and mean arterial pressure (MAP) emphasis.
IchimokuCloudRenderer
IchimokuRenderer - Ichimoku Kinko Hyo (Ichimoku Cloud)
Impulse/Stem Plot Renderer: line from a baseline to each point plus an optional dot.
TradingView-style interactive legend overlay.
Joyplot / Ridgeline renderer: draws stacked density-like curves.
Kagi chart renderer for JDK 25.
Professional, zero-allocation Kernel Density Estimate (KDE) renderer.
Lightweight LRU cache for pre-rendered labels.
Holds per-series visibility state.
Callbacks for interactive legend actions.
Minimal chart data access for legend rendering.
Legend configuration for an ArberChartPanel.
Density presets for legend UI.
Docking sides for legends when LegendPlacement.DOCKED is used.
Defines whether the legend is rendered as an overlay within the chart canvas or docked outside the plot area.
Standard positions for overlay legends.
A single row in the interactive legend.
Professional, zero-allocation, high-precision line chart renderer.
Live FFT renderer (JDK 25 standard).
Locally weighted scatter-plot smoothing (LOESS) renderer.
Lollipop chart: a lightweight, highly readable alternative to a bar chart.
Professional MACD indicator renderer.
MarimekkoRenderer - Marimekko/Mosaic Chart
Math utilities.
An extension of ChartModel for matrix-based data, such as that required by Chord Diagrams or adjacency matrices.
Medical grid layer for EKG/ECG and other medical charts (1mm/0.04s grid).
High-Performance Renderer for CircularFastMedicalModel.
Synchronizes multiple CircularFastMedicalModel instances for medical multi-channel dashboards.
Marker overlay for minimum/maximum (y) values within a series.
ModelBuilder - Fluent API for Chart Data
Batch builder for financial data with fluent OHLC entry.
Batch builder for statistical data with error bars.
MovingAverageRenderer - Simple Moving Average (SMA) Overlay
An extension of ChartModel for multi-dimensional data, where each data point is an array of values.
An extension of ChartModel for multivariate data, where each data point consists of multiple values across different dimensions.
Represents a single data item in a multivariate dataset.
NetworkRenderer visualizes graph data (nodes and edges).
Calculates "nice" numbers for graph axes.
Supported scale types for axes produced by NiceScale.
Modern Nightingale Rose Renderer
NIRS renderer: visualizes near-infrared spectroscopy (NIRS) trends.
OBVRenderer - On-Balance Volume
OHLCBar - Type-Safe Financial Data Point
Outlier detection overlay.
ParabolicSARRenderer - Parabolic Stop and Reverse
Renders a Parallel Coordinates plot, used for visualizing high-dimensional data.
ParetoRenderer - combines bar chart with cumulative line.
Peak detection overlay renderer.
Modern Pie Renderer
PivotPointsRenderer - Support/Resistance Pivot Points
Supported pivot point calculation methods.
Algorithm for data reduction for display purposes.
Context for drawing a plot.
Point & Figure advanced renderer.
Point and Figure Renderer - ArberGashi Engine.
Modern Stacked Polar Renderer
Modern Polar Line Renderer
Modern Polar Area Renderer
Supported marker shapes for polar points.
Polynomial regression renderer (degree 2).
PPG renderer: visualizes photoplethysmogram (PPG) curves, suitable for pulse oximetry.
QQPlotRenderer - Quantile-Quantile Plot
Quantile regression renderer.
Modern Radar/Spider Renderer
Modern Radial Bar Renderer
Modern Stacked Radial Bar Renderer
RangeRenderer - Range Area Chart
Renderer fcr Referenzlinen (horizontal/vertikal).
Linear regression line renderer.
Cache for expensive renderer allocations, such as BufferedImage, Path2D, etc.
Categories for renderers used by the RendererRegistry and UI.
Metadata descriptor for renderers to be used by RendererRegistry and the UI.
Descriptor for registered renderers.
RendererGuidelinesChecker: Checks renderer source code for compliance with zero-allocation rules.
Stable public renderer metadata.
Simple registry for renderer factories.
Public facade for the renderer registry.
Renko renderer.
RidgeLine Renderer for JDK 25.
RSIRenderer - Relative Strength Index
Rug plot renderer: short ticks on the X-axis to show distributions.
Sankey Pro: improved flow diagram with smoother ribbons and label caching.
SankeyRenderer visualizes flow data.
Professional, zero-allocation, high-precision scatter plot renderer.
Modern Semi-Donut Renderer
Slope chart renderer (minimal): expects exactly two points.
Sparkline Renderer ffcr Tabellen/Widgets: minimalistisch, extrem schnell.
Medical spectrogram renderer: visualizes spectrogram-like data for medical signals.
Spectrogram Renderer - ArberGashi Engine.
Spirometry renderer: visualizes flow-volume loops for pulmonary diagnostics.
Professional, zero-allocation, high-precision spline chart renderer.
StackedAreaRenderer.
StackedBarRenderer.
Statistical Error Bar Renderer (JDK 25 Standard).
Step-area renderer: like an area chart, but with step transitions (horizontal then vertical).
Professional, zero-allocation, high-precision step chart renderer.
StochasticRenderer - Stochastic Oscillator (%K and %D)
Streamgraph renderer: stacked, flowing area plots with optional smoothing.
Modern Sunburst Renderer
Sunburst renderer: hierarchical ring visualization optimized for Swing.
Sweep-erase EKG renderer: clinically authentic oscilloscope-style display with a moving erase bar.
An extension of ChartModel for 3-component data, required for Ternary Plots.
Represents a single 3-component data point.
Ternary Contour Renderer - extends ternary plot with contour/heatmap characteristics.
Ternary Phase Diagram Renderer.
Renders a Ternary Plot for 3-component data.
Smoothly interpolates between two chart themes using cached colors.
ThresholdRenderer - Visual Threshold Indicator
Tooltip behavior modes.
Trend decomposition renderer.
Ultrasound M-mode renderer: visualizes M-mode ultrasound as a scrolling heatmap.
VCG renderer: visualizes a vectorcardiogram (VCG) as a 2D loop (X-Y projection).
Vector Field renderer.
Vector Field Renderer - ArberGashi Engine.
Primitive interface for vector fields to avoid boxing/allocations.
Ventilator waveform renderer: visualizes pressure, volume, and flow curves.
ViolinPlotRenderer.
VolumeProfileRenderer
Professional, zero-allocation volume bar renderer.
Voronoi renderer (optimized): uses a lower-resolution sampling buffer and reuses a backing image.
Waterfall renderer.
Wind Rose renderer: aggregates wind direction (angle) into radial bins and draws stacked rings.