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.