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.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.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.
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.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.
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.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 event to be processed when
ValidationStatusChangeListener.validationStatusChanged(ValidationStatusChangeEvent)
invoked.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.
ArrayUpdaterin Vaadin 25.