All Classes and Interfaces

Class
Description
Abstract base class for implementing back end data providers.
Abstract base class for implementing BackEndHierarchicalDataProviders.
Abstract base class for PropertyDefinition implementations for beans.
Abstract class used as base for DataGenerators that need to manage the lifecycle of components, according to what items are requested or destroyed.
Abstract data provider implementation which takes care of refreshing data from the underlying data provider.
Abstract data view implementation which handles parts that apply for any type of data.
Abstract hierarchical data provider implementation which takes care of item refreshes and associated events.
Abstract lazy data view implementation which handles the interaction with a data communicator.
Abstract list data view implementation which provides common methods for fetching, filtering and sorting in-memory data to all ListDataView subclasses.
A converter that converts from the number type T to String and back.
An abstract base class for typed validators.
Array update strategy aware class.
Array updater strategy.
A data provider that lazy loads items from a back end.
A data provider that lazy loads items from a back end containing hierarchical data.
A DataGenerator that sends all the fields of the objects in the model to the client, using the field names as property names.
A PropertySet that uses reflection to find bean properties.
Contains properties for a bean type which is nested in another definition.
Binder that uses reflection based on the provided bean type to resolve bean properties.
A Validator using the JSR-303 (jakarta.validation) annotation-based bean validation mechanism.
Validator for validating that an BigDecimal is inside a given range.
A converter that converts from BigDecimal to Double and back.
A converter that converts from BigDecimal to Float and back.
A converter that converts from BigDecimal to Integer and back.
A converter that converts from BigDecimal to Long and back.
Validator for validating that an BigInteger is inside a given range.
Connects one or more Field components to properties of a backing data type such as a bean type.
Represents the binding between a field and a data property.
Creates a binding between a field and a data property.
An internal implementation of BindingBuilder.
An internal implementation of Binding.
Handler for applying effects to HasValue components in Binder based on ValidationResult for the user input.
Binder validation status change.
Handler for BinderValidationStatus changes.
A subclass of RuntimeException which may be thrown inside Binder.Binding logic to wrap an exception caused by HasValue, validator, converter, etc. behavior.
Handles an Exception which may be thrown inside Binder.Binding logic to be able to identify the originator of the exception (the original Exception instance usually doesn't contain any information which HasValue object is the source of the exception).
Represents the status of field validation.
Status of the validation.
Handler for BindingValidationStatus changes.
Validator for validating that an Byte is inside a given range.
Data provider that uses one callback for fetching items from a back end and another callback for counting the number of available items.
Callback interface for counting the number of items in a backend based on a query.
Callback interface for fetching a stream of items from a backend based on a query.
A DataGenerator that aggregates multiple DataGenerators and delegates the data generation to them.
A data provider that supports programmatically setting a filter that will be applied to all queries.
A configurable data provider that wraps another data provider by combining any filter from the component with the configured filter and passing that to the wrapped provider through the query.
Defines conversion between a model and a presentation type.
Creates Converter instances capable to handle conversion between a model and a presentation type.
An event fired when the data of a DataProvider changes.
An event fired when a single item of a DataProvider has been updated.
DataProvider base class.
In-memory data provider with no items.
Wraps the component's filter object with the meta information whether this filter changing should trigger the item count change event.
A data generator for DataCommunicator.
DataKeyMapper to map data objects to key strings.
A common interface for fetching data from a backend.
Data change events listener.
Wrapper class for modifying, chaining and replacing filters and sorting in a query.
Base view interface for getting information on current data set of a Component.
Internal utility class used by data view implementations and components to simplify the filtering and sorting handling, but not limited to it.
Validator for validating that a LocalDate is inside a given range.
Validator for validating that a LocalDateTime is inside a given range.
A converter that converts from Long to Date and back.
Converter for handling conversion between Date and Date.
Default implementation of BinderValidationErrorHandler.
Default implementation of BindingExceptionHandler.
Default implementation of ConverterFactory, handling all standard converters defined in com.vaadin.flow.data.converters package.
Validator for validating that a Double is inside a given range.
A converter that converts from Double to BigDecimal and back.
A string validator for e-mail addresses.
Represents the error levels displayed on components.
Provider interface for generating localizable error messages using ValueContext.
Internal filter related utilities for data provider.
Validator for validating that a Float is inside a given range.
A converter that converts from Float to BigDecimal and back.
A converter that converts from Float to Double and back.
Defines the contract of adding and removing multiple DataGenerators to a given object.
A generic interface for listing components that use a data provider for showing data.
An interface for components that get items from the generic data provider types DataProvider and InMemoryDataProvider.
A generic interface for listing components that use a filterable data provider for showing data.
A generic interface for hierarchical listing components that use a data provider for showing hierarchical data.
Represents a component that can have additional components between the items.
Represents a single item component that is used inside a HasItemComponents.
Mixin interface for components that displays a collection of items.
Represents a component that display a collection of items and can have additional components between the items.
Interface that defines methods for fetching items lazily from a backend.
An interface for components that accept setting items in-memory and returns a ListDataView that provides information and allows operations on the items.
A generic interface for field components and other user interface objects that have a user-editable value that should be validated.
Denotes that the component is able to change the way its value on the client side is synchronized with the server side.
Deprecated, for removal: This API element is subject to removal in a future version.
since 24.9 and will be replaced by ArrayUpdater in Vaadin 25.
Deprecated, for removal: This API element is subject to removal in a future version.
since 24.9 and will be replaced by ArrayUpdater.Update in Vaadin 25.
Deprecated, for removal: This API element is subject to removal in a future version.
since 24.9 and will be removed in Vaadin 25.
A hierarchical data provider that supports programmatically setting a filter that will be applied to all queries.
Data communicator that handles requesting hierarchical data from HierarchicalDataProvider and sending it to client side.
A common interface for fetching hierarchical data from a data source, such as an in-memory collection or a backend database.
Immutable hierarchical query object used to request data from a backend.
Deprecated, for removal: This API element is subject to removal in a future version.
since 24.9 and will be removed in Vaadin 25 where HierarchicalDataCommunicator will be refactored to handle hierarchy management entirely on the server side, requiring data to be stored in a different cache structure.
A callback interface that is used to provide the identifier of an item.
Event notifying the component that its identifier provider has been changed through a data view.
A mixin interface for in-memory data providers.
Helper methods for implementing InMemoryDataProviders.
Validator for validating that an Integer is inside a given range.
A converter that converts from Integer to BigDecimal and back.
A converter that converts from Integer to Double and back.
A converter that converts from Integer to Long and back.
Event describing the item count change for a component.
Listener interface for getting updates on data item count changes.
A callback interface that is used to provide the index of an item.
KeyMapper is the simple two-way map for generating textual keys for objects and retrieving the objects later with the key.
DataView for lazy loaded data.
DataProvider wrapper for Collections.
DataView for a in-memory list data that provides information on the data and allows operations on it.
A converter that converts between LocalDateTime and Date.
A converter that converts between LocalDateTime and Instant.
A converter that converts between LocalDate and Date.
Validator for validating that an Long is inside a given range.
A converter that converts from Long to BigDecimal and back.
Multi selection component which allows to select and deselect multiple items.
Fired when the selection changes in a listing component that supports multiple item selection.
A listener for listening for selection changes from a multiselection component.
A property from a PropertySet.
Contains the constraints for filtering nested properties.
Defines the custom property name to be bound to a field component using Binder.
Describes a set of properties that can be used for configuration based on property names instead of setter and getter callbacks.
Immutable query object used to request data from a backend.
Sorting information for Query.
Helper classes with fluent API for constructing QuerySortOrder lists.
Verifies that a value is within the given range.
Generic HasValue to use any type of component with Vaadin data binding.
A string validator comparing the string against a Java regular expression.
This interface represents a predicate which returns true if bound field should be configured to have required indicator via HasValue.setRequiredIndicatorVisible(boolean).
Helper methods used by RequiredFieldConfigurator.
Represents the result of an operation that might fail, such as type conversion.
A selection event that unifies the way to access to selection event for multi selection and single selection components (in case when only one selected item is required).
A listener for SelectionEvent.
Models the selection logic of a Listing component.
A selection model in which multiple items can be selected at the same time.
A selection model in which at most one item can be selected at a time.
The function to write the field value to the bean property
Validator for validating that an Short is inside a given range.
Single selection component whose selection is treated as a value.
Fired when the selection changes in a listing component.
A listener for listening to selection changes on a single selection component.
Describes sorting direction.
SortEvent<T extends Component,S extends SortOrder<?>>
Event describing a change in sorting of a DataProvider.
The interface for adding and removing listeners for SortEvents.
Sorting information for one field.
Base class for helper classes with fluent API for constructing sort order lists.
Binder status change event.
Listener interface for status change events from binder.
Verifies that the length of a string is within the given range.
A converter that converts from String to BigDecimal and back.
A converter that converts from String to BigInteger and back.
A converter that converts from String to Boolean and back.
A converter that converts from Date to String and back.
A converter that converts from String to Double and back.
A converter that converts from String to Float and back.
A converter that converts from String to Integer and back.
A converter that converts from String to Long and back.
A converter that converts from String to UUID and back.
Represents hierarchical data.
An in-memory data provider for listing components that display hierarchical data.
Indicates validation errors in a Binder when a field value is validated.
Represents the result of a validation.
Simple validation result implementation.
The listener interface for receiving ValidationStatusChangeEvent events.
A functional interface for validating user input or other potentially invalid data.
All possible value change modes that can be set for any component extending HasValueChangeMode.
Value context for Converters.