# Uses of Package
com.holonplatform.vaadin.components

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

- Classes in com.holonplatform.vaadin.components used by com.holonplatform.vaadin.components
  Class and Description
  ComposableComponent A `Component` which supports a `ComposableComponent.Composer` delegate to compose a set of components into its content component.
  ComposableComponent.Builder Base `ComposableComponent` builder.
  ComposableComponent.ComponentsWidthMode Enumeration of composed Components width setup mode.
  ComposableComponent.Composer Delegate interface to compose a set of components from a component source into a `Component` type content.
  Dialog Dialog window representation.
  Dialog.Builder Base dialog builder
  Dialog.CloseListener Listener for dialog closing event
  Dialog.DialogBuilder Default `Dialog` builder.
  Dialog.DialogButtonConfigurator Interface to configure `Dialog` buttons at build time.
  Dialog.QuestionCallback `Dialog.CloseListener` extension which acts as callback for a question dialog to react to the user's response.
  Dialog.QuestionDialogBuilder Question `Dialog` builder.
  HasComponent Represents and object which can be represented by a UI `Component`, which can be obtained using the `HasComponent.getComponent()` method.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  Input.InputPropertyRenderer A convenience interface with a fixed `Input` rendering type to use a `Input` `PropertyRenderer` as a functional interface.
  ItemListing A component to display a set of items as tabular data, using item properties as column ids.
  ItemListing.ColumnAlignment Enumeration of column content alignment options
  ItemSet Implemented by components which support an item set as data source.
  PropertyBinding Represents a binding between a `Property` and a specific type component.
  PropertyBinding.PostProcessor Callback interface to perform configuration operations on a component bound to a `Property`.
  PropertyComponentSource Represents a source of `Component`s associated with a `Property`.
  PropertyInputBinder Represents a component which binds a property set to `Input` components.
  PropertyInputBinder.PropertyInputValueChangeListener A listener for `Input` value change events when the `Input` is bound to a `Property` within a `PropertyInputBinder` component.
  PropertyInputForm.PropertyInputFormBuilder `PropertyInputForm` builder.
  PropertyInputGroup A class to manage a group of `Input`s bound to a `Property` set, loading and obtaining property values in and from `Input`s using the `PropertyBox` data container type.
  PropertyInputGroup.Builder Base `PropertyInputGroup` builder.
  PropertyInputGroup.DefaultValueProvider Interface to provide the default value for a `Property`.
  PropertyInputGroup.PropertyInputGroupBuilder `PropertyInputGroup` builder.
  PropertySetBound Represents an object bound to a `Property` set.
  PropertyViewForm.PropertyViewFormBuilder `PropertyViewForm` builder.
  PropertyViewGroup Provides functionalities to build and manage a group of `ViewComponent`s bound to a `Property` set.
  PropertyViewGroup.Builder Base `PropertyViewGroup` builder.
  PropertyViewGroup.PropertyViewGroupBuilder `PropertyViewGroup` builder.
  PropertyViewGroup.ViewComponentPropertyRenderer A `PropertyRenderer` with a fixed `ViewComponent` rendering type.
  Selectable Represents a component which supports items selection.
  Selectable.SelectionEvent Selection event.
  Selectable.SelectionListener A listener for listening for selection changes from a `Selectable`.
  Selectable.SelectionMode Selection modes enumeration.
  Validatable Interface to provide value validation support for a component, using the current component value as the value to validate.
  ValidatableInput An `Input` component with validation support using `Validator`s.
  ValidationStatusHandler Handler for validation status change events, typically bound to a `ValueComponent` source object.
  ValidationStatusHandler.Status Validation status.
  ValidationStatusHandler.ValidationStatusEvent A validation status event.
  ValueComponent Represents an object which can contain a value and provides its UI `Component` representation.
  ValueHolder Represents an object which holds a value and provide methods to handle such value.
  ValueHolder.MaySupportValueChangeMode Declares that the `ValueChangeMode` handling may be supported and provides methods to configure it.
  ValueHolder.ValueChangeEvent A `ValueHolder.ValueChangeListener` event.
  ValueHolder.ValueChangeListener A listener for `ValueHolder` value change events.
  ViewComponent A `ValueHolder` `Component` to display a value in UI.

- Classes in com.holonplatform.vaadin.components used by com.holonplatform.vaadin.components.builders
  Class and Description
  Field Represents a user-editable value component.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  ItemListing A component to display a set of items as tabular data, using item properties as column ids.
  ItemListing.CellStyleGenerator Generator to provide the style names for a cell.
  ItemListing.ColumnAlignment Enumeration of column content alignment options
  ItemListing.ItemClickListener Listener for user click events on an item (a listing row).
  ItemListing.ItemDetailsGenerator Generator for item (row) details components.
  ItemListing.PropertyReorderListener Listener for column reordering events.
  ItemListing.PropertyResizeListener Listener for column resizing events.
  ItemListing.PropertyVisibilityListener Listener for column visibility change events.
  ItemListing.RowStyleGenerator Generator to provide the style names for an item row.
  ItemSet.ItemCaptionGenerator Item caption generator.
  ItemSet.ItemDescriptionGenerator Item description generator.
  ItemSet.ItemIconGenerator Item icon generator.
  Selectable.SelectionListener A listener for listening for selection changes from a `Selectable`.
  Selectable.SelectionMode Selection modes enumeration.
  ValidatableInput An `Input` component with validation support using `Validator`s.
  ValidationStatusHandler Handler for validation status change events, typically bound to a `ValueComponent` source object.
  ValueHolder.ValueChangeListener A listener for `ValueHolder` value change events.

- Classes in com.holonplatform.vaadin.components used by com.holonplatform.vaadin.internal
  Class and Description
  Field Represents a user-editable value component.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  ViewComponent A `ValueHolder` `Component` to display a value in UI.

Copyright © 2019 The Holon Platform. All rights reserved.