Package org.dellroad.stuff.vaadin24.field
package org.dellroad.stuff.vaadin24.field
Classes relating to Vaadin fields, including
FieldBuilder
.-
ClassDescriptionProvides the machinery for auto-generated
FieldBuilder
-like classes.Specifies properties of theBinder
binding itself.Holds static information gathered from scanning@FieldBuilder.FieldDefault
annotations.Causes the generated field to be automatically enabled or disabled based on the value of some other controlling field(s).Declare alternate default values for properties of the Vaadin fields created by@FieldBuilder
.Configures howFieldBuilder.addFieldComponents()
adds a generated field to aFormLayout
.Causes the field that would otherwise be used for a property to be wrapped in aNullableField
, which adds aCheckbox
that controls whether the value is null or not.Specifies that the annotated method will create a field suitable for editing the specified property.Extension ofAbstractFieldBuilder
that adds the@FieldBuilder.GridSingleSelect
and@FieldBuilder.GridMultiSelect
annotations.Specifies how a Java bean property should be edited using aGrid
converted to a multi-select field viaGrid.asMultiSelect()
.Specifies how a Java bean property should be edited using aGrid
converted to a single-select field viaGrid.asSingleSelect()
.Support superclass forCustomField
s containing sub-fields that are managed by an internalBinder
.FieldBuilder<T>Automatically configures and binds fields using declarative method annotations.Specifies how a Java bean property should be edited using aBigDecimalField
.Specifies how a Java bean property should be edited using aCheckbox
.Specifies how a Java bean property should be edited using aCheckboxGroup
.Specifies how a Java bean property should be edited using aComboBox
.Specifies how a Java bean property should be edited using aCustomField
.Specifies how a Java bean property should be edited using aDatePicker
.Specifies how a Java bean property should be edited using aDateTimePicker
.Specifies how a Java bean property should be edited using anEmailField
.Specifies how a Java bean property should be edited using anInput
.Specifies how a Java bean property should be edited using anIntegerField
.Specifies how a Java bean property should be edited using aListBox
.Specifies how a Java bean property should be edited using aMultiSelectComboBox
.Specifies how a Java bean property should be edited using aMultiSelectListBox
.Specifies how a Java bean property should be edited using aNumberField
.Specifies how a Java bean property should be edited using aPasswordField
.Specifies how a Java bean property should be edited using aRadioButtonGroup
.Specifies how a Java bean property should be edited using aRangeInput
.Specifies how a Java bean property should be edited using aSelect
.Specifies how a Java bean property should be edited using aTextArea
.Specifies how a Java bean property should be edited using aTextField
.Specifies how a Java bean property should be edited using aTimePicker
.Provides context when fields are instantiated automatically based on method annotations by anAbstractFieldBuilder
.Straightforward implementation of theFieldBuilderContext
interface.Support superclass that mostly automates the creation ofCustomField
s for editing any model type using sub-fields automatically generated fromFieldBuilder
annotations to arbitrary recursion depth.ACustomField
that wraps an inner field and prepends a checkbox (or other boolean field) in front of it that controls whether the value is null or not.Implemented byFieldBuilder
target bean classes that want to apply some bean-level validation logic themselves.Implemented by fields that are themselves capable of validating field values.