Package com.arbergashi.charts.model
package com.arbergashi.charts.model
Data model layer of the ArberCharts framework.
Models expose chart data in a renderer-friendly form. The primary design goals are:
- Performance: prefer primitive arrays and predictable iteration to minimize GC pressure.
- Flexibility: support standard XY series, financial OHLC, medical signals, and multi-dimensional data.
- Contracts: renderers must iterate by
ChartModel.getPointCount(), not by array length.
-
ClassDescriptionOptional extension for box plot models that provide explicit outliers.High-Performance Chart Model Interface.Interface for change events.Enterprise data point representation for the ArberGashi engine.Fixed-capacity ring-buffer model optimized for realtime streams.Circular buffer implementation for high-performance real-time medical data (e.g.Default
ChartModelimplementation backed by primitive arrays.Default implementation for a flow-based chart model.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 implementation for a ternary chart model.A simple, immutable implementation of TernaryPoint.ErrorBarPoint - Type-Safe Statistical Data PointOptimized model for real-time medical data (ECG, EEG).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.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.An extension of ChartModel for matrix-based data, such as that required by Chord Diagrams or adjacency matrices.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.OHLCBar - Type-Safe Financial Data PointAn extension of ChartModel for 3-component data, required for Ternary Plots.Represents a single 3-component data point.