# Uses of Package
com.holonplatform.vaadin.components.builders

- Packages that use com.holonplatform.vaadin.components.builders
  Package | Description
  --- | ---
  com.holonplatform.vaadin.components |
  com.holonplatform.vaadin.components.builders |
  com.holonplatform.vaadin.internal.components.builders |
  com.holonplatform.vaadin.navigator |
  com.holonplatform.vaadin.navigator.internal |

- Classes in com.holonplatform.vaadin.components.builders used by com.holonplatform.vaadin.components
  Class and Description
  BaseSelectInputBuilder.RenderingMode Select UI rendering mode
  BaseSelectModeMultiPropertySelectInputBuilder.OptionsModeMultiPropertySelectInputBuilder A `MultiPropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeMultiPropertySelectInputBuilder.SelectModeMultiPropertySelectInputBuilder A `MultiPropertySelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeMultiSelectInputBuilder.OptionsModeMultiSelectInputBuilder A `MultiSelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeMultiSelectInputBuilder.SelectModeMultiSelectInputBuilder A `MultiSelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeSinglePropertySelectInputBuilder.NativeModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT`.
  BaseSelectModeSinglePropertySelectInputBuilder.OptionsModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeSinglePropertySelectInputBuilder.SelectModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeSingleSelectInputBuilder.NativeModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#NATIVE_SELECT`.
  BaseSelectModeSingleSelectInputBuilder.OptionsModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeSingleSelectInputBuilder.SelectModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#SELECT`.
  BeanListingBuilder A builder to create `BeanListing` instances.
  BooleanInputBuilder Builder to create `Boolean` type `Input` instances.
  ButtonBuilder Builder to create `Button` instances.
  ButtonConfigurator.BaseButtonConfigurator Base button configurator.
  ClickableLayoutConfigurator.BaseClickableLayoutConfigurator Base `ClickableLayoutConfigurator`.
  ComponentBuilder Base builder to create `Component`s.
  ComponentConfigurator Interface to configure a `Component`.
  ComponentConfigurator.BaseComponentConfigurator Base component configurator.
  CssLayoutBuilder Builder to create `CssLayout` instances.
  DateInputBuilder A `CalendarInputBuilder` for `Date` type `Input`s.
  DateInputBuilder.Resolution
  FormLayoutBuilder Builder to create `FormLayout` instances.
  GridLayoutBuilder Builder to create `GridLayout` instances.
  HorizontalLayoutBuilder Builder to create `HorizontalLayout` instances.
  InputConfigurator.BaseFieldConfigurator Base field configurator.
  LabelBuilder Builder to create `Label` instances.
  LabelConfigurator.BaseLabelConfigurator Base Label configurator.
  LayoutConfigurator.BaseLayoutConfigurator Base layout configurator
  MultiPropertySelectInputBuilder.GenericMultiPropertySelectInputBuilder
  MultiSelectInputBuilder.GenericMultiSelectInputBuilder
  NumberInputBuilder Builder to create `Input` instances to handle `Number` type values.
  OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator Base ordered layout configurator
  PanelBuilder Builder to create `Panel` instances.
  PropertyListingBuilder.GridPropertyListingBuilder Builder to create a `PropertyListing` component using a `Grid` as backing component.
  SecretInputBuilder Builder to create `String` type `Input` instances with hidden input, used to enter secret text information like passwords.
  SinglePropertySelectInputBuilder.GenericSinglePropertySelectInputBuilder
  SingleSelectInputBuilder.GenericSingleSelectInputBuilder
  StringInputBuilder Builder to create `String` type `Input` instances backed by a text input widget.
  TabsBuilder Builder to create tabbed component instances.
  TemporalInputBuilder.TemporalWithoutTimeFieldBuilder A `TemporalInputBuilder` for Fields not supporting time.
  TemporalInputBuilder.TemporalWithTimeFieldBuilder A `TemporalInputBuilder` for Fields supporting time.
  ValidatableInputBuilder `ValidatableInput` builder.
  VerticalLayoutBuilder Builder to create `VerticalLayout` instances.
  ViewComponentBuilder Builder to create `ViewComponent`s.

- Classes in com.holonplatform.vaadin.components.builders used by com.holonplatform.vaadin.components.builders
  Class and Description
  BaseItemDataSourceComponentBuilder Base builder for components with `ItemDataSource` support.
  BaseLayoutBuilder Base builder to create `Layout` component containers.
  BaseSelectInputBuilder Base builder to create selection `Input`s.
  BaseSelectInputBuilder.MultiSelectConfigurator Multi select component configurator.
  BaseSelectInputBuilder.RenderingMode Select UI rendering mode
  BaseSelectInputBuilder.SingleSelectConfigurator Single select component configurator.
  BaseSelectModeMultiPropertySelectInputBuilder A `MultiPropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
  BaseSelectModeMultiPropertySelectInputBuilder.OptionsModeMultiPropertySelectInputBuilder A `MultiPropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeMultiPropertySelectInputBuilder.SelectModeMultiPropertySelectInputBuilder A `MultiPropertySelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeMultiSelectInputBuilder A `MultiSelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
  BaseSelectModeMultiSelectInputBuilder.OptionsModeMultiSelectInputBuilder A `MultiSelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeMultiSelectInputBuilder.SelectModeMultiSelectInputBuilder A `MultiSelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
  BaseSelectModeSinglePropertySelectInputBuilder.OptionsModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeSinglePropertySelectInputBuilder.SelectModeSinglePropertySelectInputBuilder A `SinglePropertySelectInputBuilder` for `RenderingMode#SELECT`.
  BaseSelectModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
  BaseSelectModeSingleSelectInputBuilder.OptionsModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#OPTIONS`.
  BaseSelectModeSingleSelectInputBuilder.SelectModeSingleSelectInputBuilder A `SingleSelectInputBuilder` for `RenderingMode#SELECT`.
  BeanListingBuilder A builder to create `BeanListing` instances.
  BooleanInputBuilder Builder to create `Boolean` type `Input` instances.
  ButtonConfigurator Interface to configure a `Button`.
  CalendarInputBuilder An builder to create `Input`s rendered as a calendar (inline or in a popup activated by a button) in UI.
  ClickableLayoutConfigurator Interface to configure a `Layout` supporting `LayoutEvents.LayoutClickListener`s.
  ComponentBuilder Base builder to create `Component`s.
  ComponentConfigurator Interface to configure a `Component`.
  ComponentConfigurator.BaseComponentConfigurator Base component configurator.
  ComponentContainerBuilder Builder for `ComponentContainer` components type creation.
  ComponentContainerConfigurator Interface to configure a `ComponentContainer`.
  ComponentPostProcessor A post-processor which can be used to configure a `Component`, typically when built using a builder.
  ComponentPostProcessorSupport Implemented by a class which supports `ComponentPostProcessor` registration.
  DateInputBuilder.Resolution
  GridLayoutBuilder Builder to create `GridLayout` instances.
  InputBuilder Builder to create `Input` instances.
  InputConfigurator Interface to configure a `Input` component.
  ItemDataSourceComponentBuilder Builder for components with `ItemDataSource` and item property configuration support.
  ItemListingBuilder Base `ItemListing` builder.
  ItemListingBuilder.BaseGridItemListingBuilder Base builder to create an `ItemListing` with a `Grid` as backing component.
  ItemListingBuilder.ColumnHeaderMode Grid column header mode.
  ItemListingBuilder.FooterBuilder Builder to create and manage Footer rows.
  ItemListingBuilder.GridFooterGenerator Generator for footer contents.
  ItemListingBuilder.GridItemListingBuilder Builder to create an `ItemListing` with a `Grid` as backing component.
  ItemListingBuilder.GridSection
  ItemListingBuilder.HeaderBuilder Builder to create and manage Header rows.
  ItemListingBuilder.ListingFooterRow A footer row in a `ItemListing`.
  ItemListingBuilder.ListingHeaderRow A header row in a `ItemListing`.
  LabelConfigurator Interface to configure a `Label`.
  LayoutBuilder Builder to create `Layout` component containers.
  LayoutConfigurator Interface to configure a `Layout`.
  MultiPropertySelectInputBuilder Builder to create a multiple selection `Input` with `Property` data source support.
  MultiSelectInputBuilder Builder to create a multi selection `Input`s.
  NumberInputBuilder Builder to create `Input` instances to handle `Number` type values.
  OrderedLayoutBuilder Builder to create ordered `Layout`s.
  OrderedLayoutConfigurator Interface to configure an ordered `Layout`.
  PanelBuilder Builder to create `Panel` instances.
  PropertyListingBuilder An `ItemListingBuilder` using `Property` as item properties and `PropertyBox` as item data type.
  PropertyListingBuilder.BaseGridPropertyListingBuilder Builder to create `ItemListing` component with `Property` as property type, `PropertyBox` as item type and using a `Grid` as backing component.
  PropertySelectInputBuilder Builder to create selection `Input`s with `Property` data source support.
  SecretInputBuilder Builder to create `String` type `Input` instances with hidden input, used to enter secret text information like passwords.
  SelectInputBuilder Builder to create selection `Input`s.
  SelectItemDataSourceBuilder Select component builder with `ItemDataSource` support.
  SingleComponentContainerBuilder Builder for `SingleComponentContainer` components type creation.
  SinglePropertySelectInputBuilder Builder to create a single selection `Input` with `Property` data source support.
  SingleSelectInputBuilder Builder to create a single selection `Input`.
  SliderInputBuilder Builder to create Slider `Input`s.
  StringInputBuilder Builder to create `String` type `Input` instances backed by a text input widget.
  TabsBuilder Builder to create tabbed component instances.
  TabsBuilder.TabBuilder Tab builder.
  TemporalInputBuilder Builder to create `Temporal` type `Input`s backed by a calendar widget.
  TemporalInputBuilder.TemporalWithTimeFieldBuilder A `TemporalInputBuilder` for Fields supporting time.
  TextInputBuilder Base builder to create `Input` instances backed by a text input widget.
  ValidatableInputBuilder `ValidatableInput` builder.
  ValueChangeModeConfigurator Allows to configure the `ValueChangeMode` and timeout for components which supports it.
  ViewComponentBuilder Builder to create `ViewComponent`s.
  VirtualPropertyColumnBuilder Builder to configure and add a `VirtualProperty` column to a `PropertyListing` component.

- Classes in com.holonplatform.vaadin.components.builders used by com.holonplatform.vaadin.internal.components.builders
  Class and Description
  ComponentConfigurator Interface to configure a `Component`.

- Classes in com.holonplatform.vaadin.components.builders used by com.holonplatform.vaadin.navigator
  Class and Description
  ComponentConfigurator Interface to configure a `Component`.

- Classes in com.holonplatform.vaadin.components.builders used by com.holonplatform.vaadin.navigator.internal
  Class and Description
  ComponentConfigurator Interface to configure a `Component`.

Copyright © 2019 The Holon Platform. All rights reserved.