## Uses of Interface
com.holonplatform.vaadin.components.builders.ComponentConfigurator

- Packages that use ComponentConfigurator
  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 |

- - ### Uses of ComponentConfigurator in com.holonplatform.vaadin.components

    Subinterfaces of ComponentConfigurator in com.holonplatform.vaadin.components
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `Dialog.Builder<B extends Dialog.Builder<B>>` Base dialog builder
    `static interface` | `Dialog.DialogBuilder` Default `Dialog` builder.
    `static interface` | `Dialog.QuestionDialogBuilder` Question `Dialog` builder.
    `static interface` | `PropertyInputForm.PropertyInputFormBuilder<C extends com.vaadin.ui.Component>` `PropertyInputForm` builder.
    `static interface` | `PropertyViewForm.PropertyViewFormBuilder<C extends com.vaadin.ui.Component>` `PropertyViewForm` builder.

  - ### Uses of ComponentConfigurator in com.holonplatform.vaadin.components.builders

    Classes in com.holonplatform.vaadin.components.builders with type parameters of type ComponentConfigurator
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ComponentConfigurator<B extends ComponentConfigurator<B>>` Interface to configure a `Component`.

    Subinterfaces of ComponentConfigurator in com.holonplatform.vaadin.components.builders
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseItemDataSourceComponentBuilder<B extends BaseItemDataSourceComponentBuilder<B>>` Base builder for components with `ItemDataSource` support.
    `interface` | `BaseLayoutBuilder<C extends com.vaadin.ui.Layout,B extends BaseLayoutBuilder<C,B>>` Base builder to create `Layout` component containers.
    `interface` | `BaseSelectInputBuilder<T,C extends Input<T>,S,ITEM,B extends BaseSelectInputBuilder<T,C,S,ITEM,B>>` Base builder to create selection `Input`s.
    `static interface` | `BaseSelectInputBuilder.MultiSelectConfigurator<T,ITEM,B extends BaseSelectInputBuilder.MultiSelectConfigurator<T,ITEM,B>>` Multi select component configurator.
    `static interface` | `BaseSelectInputBuilder.SingleSelectConfigurator<T,ITEM,B extends BaseSelectInputBuilder.SingleSelectConfigurator<T,ITEM,B>>` Single select component configurator.
    `interface` | `BaseSelectModeMultiPropertySelectInputBuilder<T,B extends BaseSelectModeMultiPropertySelectInputBuilder<T,B>>` A `MultiPropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
    `static interface` | `BaseSelectModeMultiPropertySelectInputBuilder.OptionsModeMultiPropertySelectInputBuilder<T>` A `MultiPropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
    `static interface` | `BaseSelectModeMultiPropertySelectInputBuilder.SelectModeMultiPropertySelectInputBuilder<T>` A `MultiPropertySelectInputBuilder` for `RenderingMode#SELECT`.
    `interface` | `BaseSelectModeMultiSelectInputBuilder<T,B extends BaseSelectModeMultiSelectInputBuilder<T,B>>` A `MultiSelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
    `static interface` | `BaseSelectModeMultiSelectInputBuilder.OptionsModeMultiSelectInputBuilder<T>` A `MultiSelectInputBuilder` for `RenderingMode#OPTIONS`.
    `static interface` | `BaseSelectModeMultiSelectInputBuilder.SelectModeMultiSelectInputBuilder<T>` A `MultiSelectInputBuilder` for `RenderingMode#SELECT`.
    `interface` | `BaseSelectModeSinglePropertySelectInputBuilder<T,B extends BaseSelectModeSinglePropertySelectInputBuilder<T,B>>` A `SinglePropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
    `static interface` | `BaseSelectModeSinglePropertySelectInputBuilder.NativeModeSinglePropertySelectInputBuilder<T>` A `SinglePropertySelectInputBuilder` for `RenderingMode#NATIVE_SELECT`.
    `static interface` | `BaseSelectModeSinglePropertySelectInputBuilder.OptionsModeSinglePropertySelectInputBuilder<T>` A `SinglePropertySelectInputBuilder` for `RenderingMode#OPTIONS`.
    `static interface` | `BaseSelectModeSinglePropertySelectInputBuilder.SelectModeSinglePropertySelectInputBuilder<T>` A `SinglePropertySelectInputBuilder` for `RenderingMode#SELECT`.
    `interface` | `BaseSelectModeSingleSelectInputBuilder<T,B extends BaseSelectModeSingleSelectInputBuilder<T,B>>` A `SingleSelectInputBuilder` for `RenderingMode#NATIVE_SELECT` and `RenderingMode#SELECT`.
    `static interface` | `BaseSelectModeSingleSelectInputBuilder.NativeModeSingleSelectInputBuilder<T>` A `SingleSelectInputBuilder` for `RenderingMode#NATIVE_SELECT`.
    `static interface` | `BaseSelectModeSingleSelectInputBuilder.OptionsModeSingleSelectInputBuilder<T>` A `SingleSelectInputBuilder` for `RenderingMode#OPTIONS`.
    `static interface` | `BaseSelectModeSingleSelectInputBuilder.SelectModeSingleSelectInputBuilder<T>` A `SingleSelectInputBuilder` for `RenderingMode#SELECT`.
    `interface` | `BeanListingBuilder<T>` A builder to create `BeanListing` instances.
    `interface` | `BooleanInputBuilder` Builder to create `Boolean` type `Input` instances.
    `interface` | `ButtonBuilder` Builder to create `Button` instances.
    `interface` | `ButtonConfigurator<B extends ButtonConfigurator<B>>` Interface to configure a `Button`.
    `static interface` | `ButtonConfigurator.BaseButtonConfigurator` Base button configurator.
    `interface` | `CalendarInputBuilder<T,B extends CalendarInputBuilder<T,B>>` An builder to create `Input`s rendered as a calendar (inline or in a popup activated by a button) in UI.
    `interface` | `ClickableLayoutConfigurator<B extends ClickableLayoutConfigurator<B>>` Interface to configure a `Layout` supporting `LayoutEvents.LayoutClickListener`s.
    `static interface` | `ClickableLayoutConfigurator.BaseClickableLayoutConfigurator` Base `ClickableLayoutConfigurator`.
    `interface` | `ComponentBuilder<C extends com.vaadin.ui.Component,B extends ComponentBuilder<C,B>>` Base builder to create `Component`s.
    `static interface` | `ComponentConfigurator.BaseComponentConfigurator` Base component configurator.
    `interface` | `ComponentContainerBuilder<C extends com.vaadin.ui.ComponentContainer,B extends ComponentContainerBuilder<C,B>>` Builder for `ComponentContainer` components type creation.
    `interface` | `ComponentContainerConfigurator<B extends ComponentContainerConfigurator<B>>` Interface to configure a `ComponentContainer`.
    `interface` | `CssLayoutBuilder` Builder to create `CssLayout` instances.
    `interface` | `DateInputBuilder` A `CalendarInputBuilder` for `Date` type `Input`s.
    `interface` | `FormLayoutBuilder` Builder to create `FormLayout` instances.
    `interface` | `GridLayoutBuilder` Builder to create `GridLayout` instances.
    `interface` | `HorizontalLayoutBuilder` Builder to create `HorizontalLayout` instances.
    `interface` | `InputBuilder<T,C extends Input<T>,B extends InputBuilder<T,C,B>>` Builder to create `Input` instances.
    `interface` | `InputConfigurator<T,B extends InputConfigurator<T,B>>` Interface to configure a `Input` component.
    `static interface` | `InputConfigurator.BaseFieldConfigurator<T>` Base field configurator.
    `interface` | `ItemDataSourceComponentBuilder<ITEM,C extends com.vaadin.ui.Component,B extends ItemDataSourceComponentBuilder<ITEM,C,B>>` Builder for components with `ItemDataSource` and item property configuration support.
    `interface` | `ItemListingBuilder<T,P,C extends ItemListing<T,P>,B extends ItemListingBuilder<T,P,C,B,X>,X extends com.vaadin.ui.Component>` Base `ItemListing` builder.
    `static interface` | `ItemListingBuilder.BaseGridItemListingBuilder<T,P,C extends ItemListing<T,P>,B extends ItemListingBuilder.BaseGridItemListingBuilder<T,P,C,B>>` Base builder to create an `ItemListing` with a `Grid` as backing component.
    `static interface` | `ItemListingBuilder.GridItemListingBuilder<T,C extends ItemListing<T,String>,B extends ItemListingBuilder.GridItemListingBuilder<T,C,B>>` Builder to create an `ItemListing` with a `Grid` as backing component.
    `interface` | `LabelBuilder` Builder to create `Label` instances.
    `interface` | `LabelConfigurator<B extends LabelConfigurator<B>>` Interface to configure a `Label`.
    `static interface` | `LabelConfigurator.BaseLabelConfigurator` Base Label configurator.
    `interface` | `LayoutBuilder<C extends com.vaadin.ui.Layout,B extends LayoutBuilder<C,B>>` Builder to create `Layout` component containers.
    `interface` | `LayoutConfigurator<B extends LayoutConfigurator<B>>` Interface to configure a `Layout`.
    `static interface` | `LayoutConfigurator.BaseLayoutConfigurator` Base layout configurator
    `interface` | `MultiPropertySelectInputBuilder<T,B extends MultiPropertySelectInputBuilder<T,B>>` Builder to create a multiple selection `Input` with `Property` data source support.
    `static interface` | `MultiPropertySelectInputBuilder.GenericMultiPropertySelectInputBuilder<T>`
    `interface` | `MultiSelectInputBuilder<T,B extends MultiSelectInputBuilder<T,B>>` Builder to create a multi selection `Input`s.
    `static interface` | `MultiSelectInputBuilder.GenericMultiSelectInputBuilder<T>`
    `interface` | `NumberInputBuilder<T extends Number>` Builder to create `Input` instances to handle `Number` type values.
    `interface` | `OrderedLayoutBuilder<C extends com.vaadin.ui.Layout,B extends OrderedLayoutBuilder<C,B>>` Builder to create ordered `Layout`s.
    `interface` | `OrderedLayoutConfigurator<B extends OrderedLayoutConfigurator<B>>` Interface to configure an ordered `Layout`.
    `static interface` | `OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator` Base ordered layout configurator
    `interface` | `PanelBuilder` Builder to create `Panel` instances.
    `interface` | `PropertyListingBuilder<C extends ItemListing<com.holonplatform.core.property.PropertyBox,com.holonplatform.core.property.Property>,B extends PropertyListingBuilder<C,B,X>,X extends com.vaadin.ui.Component>` An `ItemListingBuilder` using `Property` as item properties and `PropertyBox` as item data type.
    `static interface` | `PropertyListingBuilder.BaseGridPropertyListingBuilder<C extends ItemListing<com.holonplatform.core.property.PropertyBox,com.holonplatform.core.property.Property>,B extends PropertyListingBuilder.BaseGridPropertyListingBuilder<C,B>>` Builder to create `ItemListing` component with `Property` as property type, `PropertyBox` as item type and using a `Grid` as backing component.
    `static interface` | `PropertyListingBuilder.GridPropertyListingBuilder` Builder to create a `PropertyListing` component using a `Grid` as backing component.
    `interface` | `PropertySelectInputBuilder<T,C extends Input<T>,S,B extends PropertySelectInputBuilder<T,C,S,B>>` Builder to create selection `Input`s with `Property` data source support.
    `interface` | `SecretInputBuilder` Builder to create `String` type `Input` instances with hidden input, used to enter secret text information like passwords.
    `interface` | `SelectInputBuilder<T,C extends Input<T>,S,ITEM,B extends SelectInputBuilder<T,C,S,ITEM,B>>` Builder to create selection `Input`s.
    `interface` | `SelectItemDataSourceBuilder<T,C extends Input<T>,S,ITEM,B extends SelectItemDataSourceBuilder<T,C,S,ITEM,B>>` Select component builder with `ItemDataSource` support.
    `interface` | `SingleComponentContainerBuilder<C extends com.vaadin.ui.SingleComponentContainer,B extends SingleComponentContainerBuilder<C,B>>` Builder for `SingleComponentContainer` components type creation.
    `interface` | `SinglePropertySelectInputBuilder<T,B extends SinglePropertySelectInputBuilder<T,B>>` Builder to create a single selection `Input` with `Property` data source support.
    `static interface` | `SinglePropertySelectInputBuilder.GenericSinglePropertySelectInputBuilder<T>`
    `interface` | `SingleSelectInputBuilder<T,B extends SingleSelectInputBuilder<T,B>>` Builder to create a single selection `Input`.
    `static interface` | `SingleSelectInputBuilder.GenericSingleSelectInputBuilder<T>`
    `interface` | `SliderInputBuilder<T extends Number>` Builder to create Slider `Input`s.
    `interface` | `StringInputBuilder` Builder to create `String` type `Input` instances backed by a text input widget.
    `interface` | `TabsBuilder<C extends com.vaadin.ui.TabSheet>` Builder to create tabbed component instances.
    `interface` | `TemporalInputBuilder<T extends Temporal,B extends TemporalInputBuilder<T,B>>` Builder to create `Temporal` type `Input`s backed by a calendar widget.
    `static interface` | `TemporalInputBuilder.TemporalWithoutTimeFieldBuilder<T extends Temporal>` A `TemporalInputBuilder` for Fields not supporting time.
    `static interface` | `TemporalInputBuilder.TemporalWithTimeFieldBuilder<T extends Temporal>` A `TemporalInputBuilder` for Fields supporting time.
    `interface` | `TextInputBuilder<T,C extends Input<T>,B extends TextInputBuilder<T,C,B>>` Base builder to create `Input` instances backed by a text input widget.
    `interface` | `VerticalLayoutBuilder` Builder to create `VerticalLayout` instances.
    `interface` | `ViewComponentBuilder<T>` Builder to create `ViewComponent`s.

  - ### Uses of ComponentConfigurator in com.holonplatform.vaadin.internal.components.builders

    Classes in com.holonplatform.vaadin.internal.components.builders with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw ComponentConfigurator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `com.holonplatform.vaadin.internal.components.builders.AbstractComponentConfigurator<I extends com.vaadin.ui.AbstractComponent,B extends ComponentConfigurator<B>>` Base `ComponentConfigurator`.

  - ### Uses of ComponentConfigurator in com.holonplatform.vaadin.navigator

    Subinterfaces of ComponentConfigurator in com.holonplatform.vaadin.navigator
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ViewWindowConfigurator` Configuration settings for a Window used as a `View` display.

  - ### Uses of ComponentConfigurator in com.holonplatform.vaadin.navigator.internal

    Classes in com.holonplatform.vaadin.navigator.internal that implement ComponentConfigurator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultViewWindowConfigurator` Default `ViewWindowConfigurator` implementation.

Copyright © 2019 The Holon Platform. All rights reserved.