All Classes and Interfaces
Class
Description
Represents a single row of data in an AI-managed grid.
Development-mode license check for the Vaadin AI Extensions product, called
from the constructors of the controllers and from the tool factories in this
module.
AI controller for creating interactive chart visualizations from database
data.
Factory for creating reusable chart
LLMProvider.ToolSpec instances.Callback interface that chart tool consumers must implement to provide
chart state access and mutation operations.
Parses a Highcharts JSON configuration string into a Vaadin
Configuration object.Stateless utility for rendering chart data from SQL queries.
Serializable chart state for persistence across sessions.
Column name constants used by
DefaultDataConverter for pattern
matching.Highcharts configuration property key constants used by
ChartConfigurationParser and referenced in the
ChartAITools.updateChartConfiguration(com.vaadin.flow.component.ai.chart.ChartAITools.Callbacks) tool parameter schema.Converts tabular data into chart
Series for rendering.Default implementation of
DataConverter that handles common data
conversion patterns for various chart types.The texts shown by the marker the
FormAIController applies to the
fields the AI filled: the "AI" badge, its tooltip, and the popover that
explains the AI fill and offers a revert control.Fired by
FormAIController once per field whose value changed during a
successful AI turn — either written by the LLM or by a cascade.Listener for
FieldValueChangeEvents fired by a
FormAIController after a successful AI turn.Populates a layout's fields with values an LLM extracts from a user prompt or
attached files.
AI controller for populating a
Grid<AIDataRow> with
database data via LLM tool calls.Factory for creating reusable grid
LLMProvider.ToolSpec instances.Callback interface for grid state access and mutation.
Stateless utility for rendering grid data from SQL queries.
Serializable grid state for persistence across sessions.
Build-time generator that produces complete JSON schemas for each chart
type's plot options, including property descriptions parsed from JavaDoc.
Per-field registration of the items the LLM may pick from.