Package com.arbergashi.charts.api
package com.arbergashi.charts.api
Public API of the ArberCharts framework.
This package contains the stable entry points and contracts that consumers should use to build and render charts.
Main concepts
ArberChartBuilder: fluent builder to createArberChartPanelinstances.ChartTheme: theme contract used by renderers, grids, legends, tooltips, and overlays.PlotContext: immutable view of the current plot bounds and coordinate mapping used during rendering.
Compatibility note: The framework avoids global/static theme state. Themes are provided per chart instance via builder/panel APIs.
-
ClassDescriptionFluent builder for quick chart panel configuration.Axis configuration.Convenience helpers for common axis scale presets.Basic implementation of ChartTheme using immutable value object pattern.Builder for BasicChartTheme.Standard
PlotContextimplementation for Cartesian coordinate systems.Represents the current "focus" state of a chart interaction.Listener for chart focus updates.Utility for binding plain Java objects (POJOs) into chart models.Rendering hint container for chart rendering.Chart theme interface for providing colors and fonts to renderers.Central access point for the framework's built-in theme defaults.DefaultPlotContextimplementation.ModelBuilder - Fluent API for Chart DataBatch builder for financial data with fluent OHLC entry.Batch builder for statistical data with error bars.Context for drawing a plot.Tooltip behavior modes.