Class RangeRenderer
java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.standard.RangeRenderer
- All Implemented Interfaces:
ChartRenderer
RangeRenderer - Range Area Chart
Professional range renderer for displaying data with min/max boundaries. Visualizes uncertainty, confidence intervals, or value ranges.
Features:
- Range Area: Filled area between min and max values
- Center Line: Optional median/mean line
- Transparency: Semi-transparent fill for overlapping ranges
- Smooth Edges: Anti-aliased boundaries
Data Mapping:
ChartPoint fields: x → X coordinate y → Center value (mean/median) min → Lower boundary max → Upper boundary
Use Cases:
- Temperature ranges (daily min/max)
- Stock price ranges (high/low/close)
- Forecast confidence intervals
- Sensor data with measurement uncertainty
- Since:
- 2026-01-01
- Version:
- 1.0.0
- Author:
- Arber Gashi
-
Field Summary
Fields inherited from class BaseRenderer
PIXEL_BUF, PIXEL_BUF4 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawData(Graphics2D g, ChartModel model, PlotContext context) Implementation-specific drawing logic.Methods inherited from class BaseRenderer
drawHighlightPoint, drawI18nLabel, drawLabel, getArc, getCachedFont, getCachedGradient, getCachedStroke, getCachedStroke, getCachedStroke, getCubicCurve, getEllipse, getId, getLayerIndex, getLegendColor, getLine, getName, getPathCache, getPointAt, getRect, getRoundRectangle, getSeriesColor, getSeriesStroke, getTheme, getTooltipText, isLegendRequired, isMultiColor, pBuffer, pBuffer4, render, resolveTheme, seriesOrBase, setLayerIndex, setMultiColor, setTheme, setupQualityHints, themeAccent, themeAxisLabel, themeBackground, themeBearish, themeBullish, themeForeground, themeGrid, themeSeriesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ChartRenderer
clearHover, createContext, getFocusValues, getPreferredYRange, renderEmptyState, supportsEmptyState
-
Constructor Details
-
RangeRenderer
public RangeRenderer()
-
-
Method Details
-
drawData
Description copied from class:BaseRendererImplementation-specific drawing logic. Must follow Zero-Allocation rules.- Specified by:
drawDatain classBaseRenderer
-