Index

A B C D E F G H L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(double) - Method in class org.aesh.charts.sparkline.Sparkline
 
add(double, double) - Method in class org.aesh.charts.common.DataSeries
 
add(long, double) - Method in class org.aesh.charts.common.TimeSeries
 
addAll(double...) - Method in class org.aesh.charts.sparkline.Sparkline
 
addAll(List<Double>) - Method in class org.aesh.charts.sparkline.Sparkline
 
addBar(String, double) - Method in class org.aesh.charts.barchart.BarChart
 
addBar(String, double, String) - Method in class org.aesh.charts.barchart.BarChart
 
addChart(LineChart) - Method in class org.aesh.charts.layout.MultiPlot
 
addHorizontalLine(HorizontalLine) - Method in class org.aesh.charts.linechart.LineChart
Add a horizontal reference line (threshold, baseline, target).
addInstant(Instant, double) - Method in class org.aesh.charts.common.TimeSeries
 
addMarker(Marker) - Method in class org.aesh.charts.linechart.LineChart
Add a marker to highlight a specific data point.
addSeries(DataSeries) - Method in class org.aesh.charts.linechart.LineChart
 
addTimeSeries(TimeSeries) - Method in class org.aesh.charts.linechart.TimeSeriesChart
Add a time series, converting it to a DataSeries internally.
ASCII - Enum constant in enum org.aesh.charts.common.ChartStyle
ASCII characters only: |, -, +, #, *
at(double) - Static method in class org.aesh.charts.common.HorizontalLine
Create a horizontal line at the given Y value.
at(double, double) - Static method in class org.aesh.charts.common.Marker
Create a marker at the given data coordinates.
atTime(long, double) - Static method in class org.aesh.charts.common.Marker
Create a marker at a timestamp and value (for time series charts).
autoRange(double, double) - Method in class org.aesh.charts.axis.Axis
Auto-set min/max from data range with padding.
Axis - Class in org.aesh.charts.axis
Renders a numeric axis with labels and tick marks.
Axis() - Constructor for class org.aesh.charts.axis.Axis
 

B

BarChart - Class in org.aesh.charts.barchart
A bar chart that displays values as horizontal or vertical bars.
BarChart.Builder - Class in org.aesh.charts.barchart
 
BlockEncoder - Class in org.aesh.charts.canvas
Maps fractional values (0.0-1.0) to Unicode block element characters.
BRAILLE - Enum constant in enum org.aesh.charts.common.ChartStyle
Unicode braille patterns (U+2800-U+28FF) for 2x4 sub-cell resolution
BrailleEncoder - Class in org.aesh.charts.canvas
Encodes sub-cell coordinates into Unicode Braille characters (U+2800-U+28FF).
build() - Method in class org.aesh.charts.barchart.BarChart.Builder
 
build() - Method in class org.aesh.charts.layout.MultiPlot.Builder
 
build() - Method in class org.aesh.charts.linechart.LineChart.Builder
 
build() - Method in class org.aesh.charts.linechart.TimeSeriesChart.TimeSeriesBuilder
 
build() - Method in class org.aesh.charts.sparkline.Sparkline.Builder
 
builder() - Static method in class org.aesh.charts.barchart.BarChart
 
builder() - Static method in class org.aesh.charts.layout.MultiPlot
 
builder() - Static method in class org.aesh.charts.linechart.LineChart
 
builder() - Static method in class org.aesh.charts.sparkline.Sparkline
 
Builder() - Constructor for class org.aesh.charts.barchart.BarChart.Builder
 
Builder() - Constructor for class org.aesh.charts.layout.MultiPlot.Builder
 
Builder() - Constructor for class org.aesh.charts.linechart.LineChart.Builder
 
Builder() - Constructor for class org.aesh.charts.sparkline.Sparkline.Builder
 

C

Canvas - Class in org.aesh.charts.canvas
A 2D character grid for rendering chart content.
Canvas(int, int) - Constructor for class org.aesh.charts.canvas.Canvas
 
Canvas(int, int, boolean) - Constructor for class org.aesh.charts.canvas.Canvas
Create a canvas with the given dimensions in character cells.
CELL_HEIGHT - Static variable in class org.aesh.charts.canvas.BrailleEncoder
Height of a braille cell in sub-pixels.
CELL_WIDTH - Static variable in class org.aesh.charts.canvas.BrailleEncoder
Width of a braille cell in sub-pixels.
ChartStyle - Enum in org.aesh.charts.common
Rendering style for terminal charts.
chooseFormat(long, long) - Static method in class org.aesh.charts.linechart.TimeSeriesChart
Choose the appropriate time format based on the data range.
clear() - Method in class org.aesh.charts.canvas.Canvas
Clear the canvas to spaces.
color() - Method in class org.aesh.charts.common.DataSeries
 
color() - Method in class org.aesh.charts.common.HorizontalLine
 
color() - Method in class org.aesh.charts.common.Marker
 
color() - Method in class org.aesh.charts.common.TimeSeries
 
color(String) - Method in class org.aesh.charts.common.DataSeries
 
color(String) - Method in class org.aesh.charts.common.HorizontalLine
 
color(String) - Method in class org.aesh.charts.common.Marker
Set the ANSI color for the marker symbol and label.
color(String) - Method in class org.aesh.charts.common.TimeSeries
 
color(String) - Method in class org.aesh.charts.sparkline.Sparkline.Builder
 
cornerBottomLeft() - Method in enum org.aesh.charts.common.ChartStyle
Bottom-left corner.
cornerBottomRight() - Method in enum org.aesh.charts.common.ChartStyle
Bottom-right corner.
cross() - Method in enum org.aesh.charts.common.ChartStyle
Cross junction.

D

dashed() - Method in class org.aesh.charts.common.HorizontalLine
 
dashed(boolean) - Method in class org.aesh.charts.common.HorizontalLine
 
DASHED - Enum constant in enum org.aesh.charts.common.LineStyle
Dashed line (every other point).
DataSeries - Class in org.aesh.charts.common
A named collection of (x, y) data points with color and style.
DataSeries(String) - Constructor for class org.aesh.charts.common.DataSeries
 
DataSeries(String, double[], double[]) - Constructor for class org.aesh.charts.common.DataSeries
 
DataSeries(String, List<Double>, List<Double>) - Constructor for class org.aesh.charts.common.DataSeries
 
denormalize(double) - Method in class org.aesh.charts.axis.Axis
Map a normalized position (0.0-1.0) back to a data value.
dot() - Method in enum org.aesh.charts.common.ChartStyle
Dot character for plotting points.
dotBit(int, int) - Static method in class org.aesh.charts.canvas.BrailleEncoder
Get the bit mask for a specific dot position.
DOTTED - Enum constant in enum org.aesh.charts.common.LineStyle
Dotted line (every third point).
drawXAxis(Canvas, int, int, int, ChartStyle) - Method in class org.aesh.charts.axis.Axis
Draw a bottom X-axis on the canvas.
drawYAxis(Canvas, int, int, int, ChartStyle) - Method in class org.aesh.charts.axis.Axis
Draw a left Y-axis on the canvas.

E

empty() - Static method in class org.aesh.charts.canvas.BrailleEncoder
Return the empty braille character (no dots set).
endTime() - Method in class org.aesh.charts.common.TimeSeries
 

F

forFraction(double) - Static method in class org.aesh.charts.canvas.BlockEncoder
Get the block character for a fractional value.
forLevel(int) - Static method in class org.aesh.charts.canvas.BlockEncoder
Get the block character for a specific level (0-8).
format(String) - Method in class org.aesh.charts.axis.Axis
 
formatTick(double) - Method in class org.aesh.charts.axis.Axis
Format a tick value as a label string.
formatTime(long, DateTimeFormatter) - Static method in class org.aesh.charts.linechart.TimeSeriesChart
Format an epoch millis value using the appropriate format.
from(String, List<T>, ToDoubleFunction<T>, ToDoubleFunction<T>) - Static method in class org.aesh.charts.common.DataSeries
Create a series from typed objects using accessor functions.
from(String, List<T>, ToLongFunction<T>, ToDoubleFunction<T>) - Static method in class org.aesh.charts.common.TimeSeries
Create from typed objects using accessor functions.
FULL_BLOCK - Static variable in class org.aesh.charts.canvas.BlockEncoder
Full block character.

G

get(int, int) - Method in class org.aesh.charts.canvas.Canvas
Get the character at the given position.

H

height() - Method in class org.aesh.charts.canvas.Canvas
 
height(int) - Method in class org.aesh.charts.barchart.BarChart.Builder
 
height(int) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
height(int) - Method in class org.aesh.charts.sparkline.Sparkline.Builder
 
HORIZONTAL - Enum constant in enum org.aesh.charts.barchart.Orientation
Bars grow horizontally (left to right).
horizontalLine() - Method in enum org.aesh.charts.common.ChartStyle
Horizontal axis character.
horizontalLine(int, int, int, char) - Method in class org.aesh.charts.canvas.Canvas
Draw a horizontal line.
horizontalLine(int, int, int, char, String) - Method in class org.aesh.charts.canvas.Canvas
 
HorizontalLine - Class in org.aesh.charts.common
A horizontal reference line drawn across the chart at a fixed Y value.
horizontalSeparator() - Method in enum org.aesh.charts.common.ChartStyle
Horizontal separator for between stacked charts.

L

label() - Method in class org.aesh.charts.axis.Axis
 
label() - Method in class org.aesh.charts.common.HorizontalLine
 
label() - Method in class org.aesh.charts.common.Marker
 
label(String) - Method in class org.aesh.charts.axis.Axis
 
label(String) - Method in class org.aesh.charts.common.HorizontalLine
 
label(String) - Method in class org.aesh.charts.common.Marker
Set the label shown near the marker point.
labelWidth() - Method in class org.aesh.charts.axis.Axis
Compute the width needed for Y-axis labels (max label width + 1 for tick mark).
Legend - Class in org.aesh.charts.common
Renders a compact legend for multi-series charts.
LEVELS - Static variable in class org.aesh.charts.canvas.BlockEncoder
Number of vertical levels per cell (including empty).
LINEAR - Enum constant in enum org.aesh.charts.common.Scale
Linear scale — equal spacing between values.
LineChart - Class in org.aesh.charts.linechart
A line chart that plots one or more data series on a 2D grid.
LineChart(LineChart.Builder) - Constructor for class org.aesh.charts.linechart.LineChart
 
LineChart.Builder - Class in org.aesh.charts.linechart
 
lineStyle() - Method in class org.aesh.charts.common.DataSeries
 
lineStyle() - Method in class org.aesh.charts.common.TimeSeries
 
lineStyle(LineStyle) - Method in class org.aesh.charts.common.DataSeries
 
lineStyle(LineStyle) - Method in class org.aesh.charts.common.TimeSeries
 
LineStyle - Enum in org.aesh.charts.common
Line rendering style for differentiating series on monochrome terminals.
LOGARITHMIC - Enum constant in enum org.aesh.charts.common.Scale
Logarithmic scale — useful for percentile distributions.

M

Marker - Class in org.aesh.charts.common
A marker on a chart — an annotated point that highlights a specific data value (e.g., a change detection, regression, anomaly).
max() - Method in class org.aesh.charts.axis.Axis
 
max(double) - Method in class org.aesh.charts.axis.Axis
 
maxValue() - Method in class org.aesh.charts.common.TimeSeries
 
min() - Method in class org.aesh.charts.axis.Axis
 
min(double) - Method in class org.aesh.charts.axis.Axis
 
minValue() - Method in class org.aesh.charts.common.TimeSeries
 
MultiPlot - Class in org.aesh.charts.layout
Stacks multiple charts vertically with an optional shared X-axis.
MultiPlot.Builder - Class in org.aesh.charts.layout
 

N

name() - Method in class org.aesh.charts.common.DataSeries
 
name() - Method in class org.aesh.charts.common.TimeSeries
 
normalize(double) - Method in class org.aesh.charts.axis.Axis
Map a data value to a normalized position (0.0 = min, 1.0 = max).

O

of(String, long[], double[]) - Static method in class org.aesh.charts.common.TimeSeries
Create from arrays.
of(String, List<Instant>, List<Double>) - Static method in class org.aesh.charts.common.TimeSeries
Create from Instant list.
ofValues(String, double...) - Static method in class org.aesh.charts.common.DataSeries
Create a series with sequential x-values (0, 1, 2, ...).
org.aesh.charts.axis - package org.aesh.charts.axis
 
org.aesh.charts.barchart - package org.aesh.charts.barchart
 
org.aesh.charts.canvas - package org.aesh.charts.canvas
 
org.aesh.charts.common - package org.aesh.charts.common
 
org.aesh.charts.layout - package org.aesh.charts.layout
 
org.aesh.charts.linechart - package org.aesh.charts.linechart
 
org.aesh.charts.sparkline - package org.aesh.charts.sparkline
 
orientation(Orientation) - Method in class org.aesh.charts.barchart.BarChart.Builder
 
Orientation - Enum in org.aesh.charts.barchart
Bar chart orientation.

P

plotSeries(Canvas, DataSeries, Axis, Axis, int, int, int, int) - Method in class org.aesh.charts.linechart.LineChart
Plot a single data series onto the canvas.

R

render() - Method in class org.aesh.charts.barchart.BarChart
Render the bar chart to a multi-line string.
render() - Method in class org.aesh.charts.canvas.Canvas
Render the canvas to a multi-line string.
render() - Method in class org.aesh.charts.layout.MultiPlot
Render all charts stacked vertically with separators.
render() - Method in class org.aesh.charts.linechart.LineChart
Render the chart to a multi-line string.
render() - Method in class org.aesh.charts.sparkline.Sparkline
Render the sparkline to a string.
render(List<String>, List<String>, ChartStyle) - Static method in class org.aesh.charts.common.Legend
Render a single-line legend from series names and colors.

S

scale() - Method in class org.aesh.charts.axis.Axis
 
scale(Scale) - Method in class org.aesh.charts.axis.Axis
 
Scale - Enum in org.aesh.charts.common
Axis scaling mode.
scrollLeft(int) - Method in class org.aesh.charts.layout.MultiPlot
Scroll all charts left by the given amount.
scrollLeft(int) - Method in class org.aesh.charts.linechart.LineChart
 
scrollRight(int) - Method in class org.aesh.charts.layout.MultiPlot
Scroll all charts right by the given amount.
scrollRight(int) - Method in class org.aesh.charts.linechart.LineChart
 
scrollToEnd() - Method in class org.aesh.charts.linechart.LineChart
 
scrollToStart() - Method in class org.aesh.charts.linechart.LineChart
 
seriesList() - Method in class org.aesh.charts.linechart.LineChart
 
set(int, int, char) - Method in class org.aesh.charts.canvas.Canvas
Set a character at the given position.
set(int, int, char, String) - Method in class org.aesh.charts.canvas.Canvas
Set a character with an ANSI style at the given position.
setBrailleDot(int, int, String) - Method in class org.aesh.charts.canvas.Canvas
Set a braille dot at sub-cell coordinates.
setViewportSize(int) - Method in class org.aesh.charts.linechart.LineChart
 
showLegend(boolean) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
showValues(boolean) - Method in class org.aesh.charts.barchart.BarChart.Builder
 
size() - Method in class org.aesh.charts.common.DataSeries
 
size() - Method in class org.aesh.charts.common.TimeSeries
 
SOLID - Enum constant in enum org.aesh.charts.common.LineStyle
Continuous line (default).
Sparkline - Class in org.aesh.charts.sparkline
A compact inline data visualization using block elements.
Sparkline.Builder - Class in org.aesh.charts.sparkline
 
startTime() - Method in class org.aesh.charts.common.TimeSeries
 
style(ChartStyle) - Method in class org.aesh.charts.barchart.BarChart.Builder
 
style(ChartStyle) - Method in class org.aesh.charts.layout.MultiPlot.Builder
 
style(ChartStyle) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
style(ChartStyle) - Method in class org.aesh.charts.sparkline.Sparkline.Builder
 
symbol() - Method in class org.aesh.charts.common.Marker
 
symbol(char) - Method in class org.aesh.charts.common.Marker
Set the symbol character rendered at the marker position.

T

teeLeft() - Method in enum org.aesh.charts.common.ChartStyle
T-junction pointing left (right axis).
teeRight() - Method in enum org.aesh.charts.common.ChartStyle
T-junction pointing right (left axis tick).
teeUp() - Method in enum org.aesh.charts.common.ChartStyle
T-junction pointing up (bottom axis tick).
tickCount(int) - Method in class org.aesh.charts.axis.Axis
 
tickValues() - Method in class org.aesh.charts.axis.Axis
Generate tick values for this axis.
TimeSeries - Class in org.aesh.charts.common
A time-indexed data series where the X-axis represents timestamps.
TimeSeries(String) - Constructor for class org.aesh.charts.common.TimeSeries
 
TimeSeriesBuilder() - Constructor for class org.aesh.charts.linechart.TimeSeriesChart.TimeSeriesBuilder
 
TimeSeriesChart - Class in org.aesh.charts.linechart
A line chart with a time-formatted X-axis.
TimeSeriesChart.TimeSeriesBuilder - Class in org.aesh.charts.linechart
 
timestampAt(int) - Method in class org.aesh.charts.common.TimeSeries
 
timestamps() - Method in class org.aesh.charts.common.TimeSeries
 
toChar(int) - Static method in class org.aesh.charts.canvas.BrailleEncoder
Convert a bit pattern to the corresponding braille character.
toDataSeries() - Method in class org.aesh.charts.common.TimeSeries
Convert to a DataSeries where X = epoch millis as doubles.
tsBuilder() - Static method in class org.aesh.charts.linechart.TimeSeriesChart
 

U

UNICODE - Enum constant in enum org.aesh.charts.common.ChartStyle
Unicode box drawing (│─┌┐└┘) and block elements (▁▂▃▄▅▆▇█)

V

valueAt(int) - Method in class org.aesh.charts.common.TimeSeries
 
valueOf(String) - Static method in enum org.aesh.charts.barchart.Orientation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.charts.common.ChartStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.charts.common.LineStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aesh.charts.common.Scale
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.aesh.charts.barchart.Orientation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.charts.common.ChartStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.charts.common.LineStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aesh.charts.common.Scale
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.aesh.charts.common.TimeSeries
 
VERTICAL - Enum constant in enum org.aesh.charts.barchart.Orientation
Bars grow vertically (bottom to top).
verticalLine() - Method in enum org.aesh.charts.common.ChartStyle
Vertical axis character.
verticalLine(int, int, int, char) - Method in class org.aesh.charts.canvas.Canvas
Draw a vertical line.
verticalLine(int, int, int, char, String) - Method in class org.aesh.charts.canvas.Canvas
 

W

width() - Method in class org.aesh.charts.canvas.Canvas
 
width(int) - Method in class org.aesh.charts.barchart.BarChart.Builder
 
width(int) - Method in class org.aesh.charts.layout.MultiPlot.Builder
 
width(int) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
width(int) - Method in class org.aesh.charts.sparkline.Sparkline.Builder
 
writeString(int, int, String) - Method in class org.aesh.charts.canvas.Canvas
Write a string starting at the given position.
writeString(int, int, String, String) - Method in class org.aesh.charts.canvas.Canvas
Write a string with style starting at the given position.

X

x() - Method in class org.aesh.charts.common.Marker
 
xAt(int) - Method in class org.aesh.charts.common.DataSeries
 
xLabel(String) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
xMax() - Method in class org.aesh.charts.common.DataSeries
 
xMin() - Method in class org.aesh.charts.common.DataSeries
 
xScale(Scale) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
xValues() - Method in class org.aesh.charts.common.DataSeries
 

Y

y() - Method in class org.aesh.charts.common.Marker
 
yAt(int) - Method in class org.aesh.charts.common.DataSeries
 
yLabel(String) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
yMax() - Method in class org.aesh.charts.common.DataSeries
 
yMin() - Method in class org.aesh.charts.common.DataSeries
 
yScale(Scale) - Method in class org.aesh.charts.linechart.LineChart.Builder
 
yValue() - Method in class org.aesh.charts.common.HorizontalLine
 
yValues() - Method in class org.aesh.charts.common.DataSeries
 
A B C D E F G H L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values