Class BulletChartRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.specialized.BulletChartRenderer
All Implemented Interfaces:
ChartRenderer

public final class BulletChartRenderer extends BaseRenderer

BulletChartRenderer - Compact KPI Visualization

Enterprise-grade bullet chart renderer for comparing actual performance against targets with qualitative performance ranges.

Features:

  • Actual vs Target: Visual comparison of performance
  • Qualitative Ranges: 3-tier background (poor/good/excellent)
  • Compact Design: Space-efficient KPI dashboard layout
  • Clear Target Marker: Red line for goal visualization
  • Professional Styling: Grayscale ranges, black bar, red marker

Data Mapping (ChartPoint):

Point 0 (required)  → Actual performance value
Point 1 (optional)  → Target/goal value
Additional points   → Ignored

Performance Characteristics:

  • Render Time: < 1ms (constant)
  • Complexity: O(1) - fixed number of elements
  • Memory: Zero allocations (shape pooling)
Since:
2026-01-01
Version:
1.0.0
Author:
Arber Gashi
See Also:
  • Constructor Details

    • BulletChartRenderer

      public BulletChartRenderer()
  • Method Details