# Hierarchy For Package com.holonplatform.vaadin.components

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.holonplatform.vaadin.components.ItemListing.NotBufferedException
        - com.holonplatform.core.Validator.ValidationException (implements com.holonplatform.core.i18n.Localizable)
          - com.holonplatform.vaadin.components.PropertyInputGroup.OverallValidationException

## Interface Hierarchy

- com.holonplatform.vaadin.components.builders.ComponentConfigurator<B>
  - com.holonplatform.vaadin.components.builders.ComponentBuilder<C,B>
    - com.holonplatform.vaadin.components.Dialog.Builder<B>
      - com.holonplatform.vaadin.components.Dialog.DialogBuilder
      - com.holonplatform.vaadin.components.Dialog.QuestionDialogBuilder
    - com.holonplatform.vaadin.components.PropertyInputForm.PropertyInputFormBuilder<C> (also extends com.holonplatform.vaadin.components.ComposableComponent.Builder<S,C,B>, com.holonplatform.vaadin.components.PropertyInputGroup.Builder<G,B>)
    - com.holonplatform.vaadin.components.PropertyViewForm.PropertyViewFormBuilder<C> (also extends com.holonplatform.vaadin.components.ComposableComponent.Builder<S,C,B>, com.holonplatform.vaadin.components.PropertyViewGroup.Builder<G,B>)
- com.holonplatform.vaadin.components.Components
- com.holonplatform.vaadin.components.Components.input
- com.holonplatform.vaadin.components.Components.listing
- com.holonplatform.vaadin.components.Components.view
- com.holonplatform.vaadin.components.ComposableComponent.Builder<S,C,B>
  - com.holonplatform.vaadin.components.PropertyInputForm.PropertyInputFormBuilder<C> (also extends com.holonplatform.vaadin.components.builders.ComponentBuilder<C,B>, com.holonplatform.vaadin.components.PropertyInputGroup.Builder<G,B>)
  - com.holonplatform.vaadin.components.PropertyViewForm.PropertyViewFormBuilder<C> (also extends com.holonplatform.vaadin.components.builders.ComponentBuilder<C,B>, com.holonplatform.vaadin.components.PropertyViewGroup.Builder<G,B>)
- com.holonplatform.vaadin.components.ComposableComponent.Composer<C,S>
- com.holonplatform.vaadin.components.Dialog.CloseListener
  - com.holonplatform.vaadin.components.Dialog.QuestionCallback
- com.holonplatform.vaadin.components.Dialog.DialogButtonConfigurator
- com.holonplatform.vaadin.components.HasComponent
  - com.holonplatform.vaadin.components.ValueComponent<V> (also extends java.io.Serializable)
    - com.holonplatform.vaadin.components.Input<V> (also extends com.holonplatform.vaadin.components.ValueHolder<V>, com.holonplatform.vaadin.components.ValueHolder.MaySupportValueChangeMode)
      - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.ValidatableInput<V> (also extends com.holonplatform.vaadin.components.Validatable)
    - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.PropertyInputGroup)
    - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.PropertyViewGroup)
    - com.holonplatform.vaadin.components.ViewComponent<V> (also extends com.vaadin.ui.Component, com.holonplatform.vaadin.components.ValueHolder<V>)
- com.holonplatform.vaadin.components.ItemSet
  - com.holonplatform.vaadin.components.ItemListing<T,P> (also extends com.vaadin.ui.Component, com.holonplatform.vaadin.components.Selectable<T>)
    - com.holonplatform.vaadin.components.BeanListing<T>
    - com.holonplatform.vaadin.components.PropertyListing (also extends com.holonplatform.vaadin.components.PropertySetBound)
  - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.Input<V>, com.holonplatform.vaadin.components.Selectable<T>)
  - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.Input<V>, com.holonplatform.vaadin.components.Selectable<T>)
- com.holonplatform.vaadin.components.PropertyBinding.PostProcessor<B>
- com.holonplatform.vaadin.components.PropertyComponentSource
  - com.holonplatform.vaadin.components.PropertyValueComponentSource (also extends com.holonplatform.vaadin.components.PropertySetBound)
- com.holonplatform.vaadin.components.PropertyInputGroup.Builder<G,B>
  - com.holonplatform.vaadin.components.PropertyInputForm.PropertyInputFormBuilder<C> (also extends com.holonplatform.vaadin.components.builders.ComponentBuilder<C,B>, com.holonplatform.vaadin.components.ComposableComponent.Builder<S,C,B>)
  - com.holonplatform.vaadin.components.PropertyInputGroup.PropertyInputGroupBuilder
- com.holonplatform.vaadin.components.PropertyInputGroup.DefaultValueProvider<T>
- com.holonplatform.core.property.PropertyRenderer<R,T>
  - com.holonplatform.vaadin.components.Input.InputPropertyRenderer<T>
    - com.holonplatform.vaadin.components.Input.InputFieldPropertyRenderer<T,F>
  - com.holonplatform.vaadin.components.PropertyViewGroup.ViewComponentPropertyRenderer<T>
- com.holonplatform.vaadin.components.PropertySetBound
  - com.holonplatform.vaadin.components.PropertyInputBinder
    - com.holonplatform.vaadin.components.PropertyInputGroup (also extends com.holonplatform.vaadin.components.Validatable, com.holonplatform.vaadin.components.ValueHolder<V>)
      - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.ValueComponent<V>)
  - com.holonplatform.vaadin.components.PropertyListing (also extends com.holonplatform.vaadin.components.ItemListing<T,P>)
  - com.holonplatform.vaadin.components.PropertyValueComponentSource (also extends com.holonplatform.vaadin.components.PropertyComponentSource)
  - com.holonplatform.vaadin.components.PropertyViewGroup (also extends com.holonplatform.vaadin.components.ValueHolder<V>)
    - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.ValueComponent<V>)
- com.holonplatform.vaadin.components.PropertyViewGroup.Builder<G,B>
  - com.holonplatform.vaadin.components.PropertyViewForm.PropertyViewFormBuilder<C> (also extends com.holonplatform.vaadin.components.builders.ComponentBuilder<C,B>, com.holonplatform.vaadin.components.ComposableComponent.Builder<S,C,B>)
  - com.holonplatform.vaadin.components.PropertyViewGroup.PropertyViewGroupBuilder
- com.holonplatform.vaadin.components.Selectable<T>
  - com.holonplatform.vaadin.components.ItemListing<T,P> (also extends com.vaadin.ui.Component, com.holonplatform.vaadin.components.ItemSet)
    - com.holonplatform.vaadin.components.BeanListing<T>
    - com.holonplatform.vaadin.components.PropertyListing (also extends com.holonplatform.vaadin.components.PropertySetBound)
  - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.Input<V>, com.holonplatform.vaadin.components.ItemSet)
  - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.Input<V>, com.holonplatform.vaadin.components.ItemSet)
- java.io.Serializable
  - com.vaadin.shared.Connector
    - com.vaadin.server.ClientConnector
      - com.vaadin.ui.Component (also extends com.vaadin.server.Sizeable)
        - com.holonplatform.vaadin.components.ComposableComponent
          - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.PropertyInputGroup, com.holonplatform.vaadin.components.ValueComponent<V>)
          - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.PropertyViewGroup, com.holonplatform.vaadin.components.ValueComponent<V>)
        - com.holonplatform.vaadin.components.Dialog
        - com.holonplatform.vaadin.components.Field<V> (also extends com.vaadin.data.HasValue<V>)
        - com.holonplatform.vaadin.components.ItemListing<T,P> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
          - com.holonplatform.vaadin.components.BeanListing<T>
          - com.holonplatform.vaadin.components.PropertyListing (also extends com.holonplatform.vaadin.components.PropertySetBound)
        - com.holonplatform.vaadin.components.ViewComponent<V> (also extends com.holonplatform.vaadin.components.ValueComponent<V>, com.holonplatform.vaadin.components.ValueHolder<V>)
  - com.vaadin.data.HasValue<V>
    - com.holonplatform.vaadin.components.Field<V> (also extends com.vaadin.ui.Component)
  - com.holonplatform.vaadin.components.ItemListing.CellStyleGenerator<T,P>
  - com.holonplatform.vaadin.components.ItemListing.ItemClickListener<T,P>
  - com.holonplatform.vaadin.components.ItemListing.ItemDetailsGenerator<T>
  - com.holonplatform.vaadin.components.ItemListing.PropertyReorderListener<P>
  - com.holonplatform.vaadin.components.ItemListing.PropertyResizeListener<P>
  - com.holonplatform.vaadin.components.ItemListing.PropertyVisibilityListener<P>
  - com.holonplatform.vaadin.components.ItemListing.RowStyleGenerator<T>
  - com.holonplatform.vaadin.components.ItemSet.ItemCaptionGenerator<ITEM>
  - com.holonplatform.vaadin.components.ItemSet.ItemDescriptionGenerator<ITEM>
  - com.holonplatform.vaadin.components.ItemSet.ItemIconGenerator<ITEM>
  - com.holonplatform.vaadin.components.PropertyBinding<T,B>
  - com.holonplatform.vaadin.components.PropertyInputBinder.PropertyInputValueChangeListener<V>
  - com.holonplatform.vaadin.components.Selectable.SelectionEvent<T>
  - com.holonplatform.vaadin.components.Selectable.SelectionListener<T>
  - com.vaadin.server.Sizeable
    - com.vaadin.ui.Component (also extends com.vaadin.server.ClientConnector)
      - com.holonplatform.vaadin.components.ComposableComponent
        - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.PropertyInputGroup, com.holonplatform.vaadin.components.ValueComponent<V>)
        - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.PropertyViewGroup, com.holonplatform.vaadin.components.ValueComponent<V>)
      - com.holonplatform.vaadin.components.Dialog
      - com.holonplatform.vaadin.components.Field<V> (also extends com.vaadin.data.HasValue<V>)
      - com.holonplatform.vaadin.components.ItemListing<T,P> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
        - com.holonplatform.vaadin.components.BeanListing<T>
        - com.holonplatform.vaadin.components.PropertyListing (also extends com.holonplatform.vaadin.components.PropertySetBound)
      - com.holonplatform.vaadin.components.ViewComponent<V> (also extends com.holonplatform.vaadin.components.ValueComponent<V>, com.holonplatform.vaadin.components.ValueHolder<V>)
  - com.holonplatform.vaadin.components.ValidationStatusHandler.ValidationStatusEvent<V>
  - com.holonplatform.vaadin.components.ValueComponent<V> (also extends com.holonplatform.vaadin.components.HasComponent)
    - com.holonplatform.vaadin.components.Input<V> (also extends com.holonplatform.vaadin.components.ValueHolder<V>, com.holonplatform.vaadin.components.ValueHolder.MaySupportValueChangeMode)
      - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.ValidatableInput<V> (also extends com.holonplatform.vaadin.components.Validatable)
    - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.PropertyInputGroup)
    - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.PropertyViewGroup)
    - com.holonplatform.vaadin.components.ViewComponent<V> (also extends com.vaadin.ui.Component, com.holonplatform.vaadin.components.ValueHolder<V>)
  - com.holonplatform.vaadin.components.ValueHolder<V>
    - com.holonplatform.vaadin.components.Input<V> (also extends com.holonplatform.vaadin.components.ValueComponent<V>, com.holonplatform.vaadin.components.ValueHolder.MaySupportValueChangeMode)
      - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
      - com.holonplatform.vaadin.components.ValidatableInput<V> (also extends com.holonplatform.vaadin.components.Validatable)
    - com.holonplatform.vaadin.components.PropertyInputGroup (also extends com.holonplatform.vaadin.components.PropertyInputBinder, com.holonplatform.vaadin.components.Validatable)
      - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.ValueComponent<V>)
    - com.holonplatform.vaadin.components.PropertyViewGroup (also extends com.holonplatform.vaadin.components.PropertySetBound)
      - com.holonplatform.vaadin.components.PropertyViewForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.ValueComponent<V>)
    - com.holonplatform.vaadin.components.ViewComponent<V> (also extends com.vaadin.ui.Component, com.holonplatform.vaadin.components.ValueComponent<V>)
  - com.holonplatform.vaadin.components.ValueHolder.ValueChangeEvent<V>
  - com.holonplatform.vaadin.components.ValueHolder.ValueChangeListener<V>
- com.holonplatform.vaadin.components.Validatable
  - com.holonplatform.vaadin.components.PropertyInputGroup (also extends com.holonplatform.vaadin.components.PropertyInputBinder, com.holonplatform.vaadin.components.ValueHolder<V>)
    - com.holonplatform.vaadin.components.PropertyInputForm (also extends com.holonplatform.vaadin.components.ComposableComponent, com.holonplatform.vaadin.components.ValueComponent<V>)
  - com.holonplatform.vaadin.components.ValidatableInput<V> (also extends com.holonplatform.vaadin.components.Input<V>)
- com.holonplatform.vaadin.components.ValidationStatusHandler
- com.holonplatform.vaadin.components.ValueHolder.MaySupportValueChangeMode
  - com.holonplatform.vaadin.components.Input<V> (also extends com.holonplatform.vaadin.components.ValueComponent<V>, com.holonplatform.vaadin.components.ValueHolder<V>)
    - com.holonplatform.vaadin.components.MultiSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
    - com.holonplatform.vaadin.components.SingleSelect<T> (also extends com.holonplatform.vaadin.components.ItemSet, com.holonplatform.vaadin.components.Selectable<T>)
    - com.holonplatform.vaadin.components.ValidatableInput<V> (also extends com.holonplatform.vaadin.components.Validatable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.vaadin.components.ValidationStatusHandler.Status
    - com.holonplatform.vaadin.components.Selectable.SelectionMode
    - com.holonplatform.vaadin.components.ItemListing.ColumnAlignment
    - com.holonplatform.vaadin.components.ComposableComponent.ComponentsWidthMode

Copyright © 2019 The Holon Platform. All rights reserved.