# Hierarchy For Package com.holonplatform.vaadin.flow.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.flow.components.Input.InputValueConversionException

## Interface Hierarchy

- java.util.function.BiFunction<T,U,R>
  - com.holonplatform.vaadin.flow.components.Input.PropertyHandler<P,T,V,C> (also extends com.holonplatform.core.operation.TriConsumer<F,S,T>)
- com.holonplatform.vaadin.flow.components.Components
- com.holonplatform.vaadin.flow.components.Components.dialog
- com.holonplatform.vaadin.flow.components.Components.input
- com.holonplatform.vaadin.flow.components.Components.listing
- com.holonplatform.vaadin.flow.components.Components.view
- com.holonplatform.vaadin.flow.components.Composable
  - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.PropertyInputGroup, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
  - com.holonplatform.vaadin.flow.components.PropertyViewForm (also extends com.holonplatform.vaadin.flow.components.PropertyViewGroup, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
- com.holonplatform.vaadin.flow.components.Composable.Composer<C,E,G>
- com.holonplatform.vaadin.flow.components.HasLabel
- com.holonplatform.vaadin.flow.components.HasPlaceholder
- com.holonplatform.vaadin.flow.components.HasPropertySet<P>
  - com.holonplatform.vaadin.flow.components.BoundComponentGroup<P,C> (also extends com.holonplatform.vaadin.flow.components.ComponentGroup<C>)
    - com.holonplatform.vaadin.flow.components.ItemListing.EditorComponentGroup<P,T>
    - com.holonplatform.vaadin.flow.components.PropertyInputGroup (also extends com.holonplatform.vaadin.flow.components.Validatable, com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
      - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
    - com.holonplatform.vaadin.flow.components.PropertyViewGroup (also extends com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
      - com.holonplatform.vaadin.flow.components.PropertyViewForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
  - com.holonplatform.vaadin.flow.components.PropertyListing (also extends com.holonplatform.vaadin.flow.components.ItemListing<T,P>)
- com.holonplatform.vaadin.flow.components.HasTitle
- com.holonplatform.vaadin.flow.components.ItemListing.ItemListingCell
- com.holonplatform.vaadin.flow.components.ItemListing.ItemListingRow<P>
- com.holonplatform.vaadin.flow.components.ItemListing.ItemListingSection<P,R>
- com.holonplatform.vaadin.flow.components.ItemSet
  - com.holonplatform.vaadin.flow.components.ItemListing<T,P> (also extends com.holonplatform.vaadin.flow.components.HasComponent, com.holonplatform.vaadin.flow.components.Selectable<T>)
    - com.holonplatform.vaadin.flow.components.BeanListing<T>
    - com.holonplatform.vaadin.flow.components.PropertyListing (also extends com.holonplatform.vaadin.flow.components.HasPropertySet<P>)
  - com.holonplatform.vaadin.flow.components.MultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.Input<T>, com.holonplatform.vaadin.flow.components.Selectable<T>)
    - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
  - com.holonplatform.vaadin.flow.components.SingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.Input<T>, com.holonplatform.vaadin.flow.components.Selectable<T>)
    - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
- com.holonplatform.core.property.PropertyRenderer<R,T>
  - com.holonplatform.vaadin.flow.components.Input.InputPropertyRenderer<T>
  - com.holonplatform.vaadin.flow.components.ViewComponent.ViewComponentPropertyRenderer<T>
- com.holonplatform.vaadin.flow.components.Selectable<T>
  - com.holonplatform.vaadin.flow.components.ItemListing<T,P> (also extends com.holonplatform.vaadin.flow.components.HasComponent, com.holonplatform.vaadin.flow.components.ItemSet)
    - com.holonplatform.vaadin.flow.components.BeanListing<T>
    - com.holonplatform.vaadin.flow.components.PropertyListing (also extends com.holonplatform.vaadin.flow.components.HasPropertySet<P>)
  - com.holonplatform.vaadin.flow.components.MultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.Input<T>, com.holonplatform.vaadin.flow.components.ItemSet)
    - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
  - com.holonplatform.vaadin.flow.components.SingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.Input<T>, com.holonplatform.vaadin.flow.components.ItemSet)
    - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
- java.io.Serializable
  - com.holonplatform.vaadin.flow.components.BoundComponentGroup.Binding<P,C>
  - com.holonplatform.vaadin.flow.components.ComponentGroup<C>
    - com.holonplatform.vaadin.flow.components.BoundComponentGroup<P,C> (also extends com.holonplatform.vaadin.flow.components.HasPropertySet<P>)
      - com.holonplatform.vaadin.flow.components.ItemListing.EditorComponentGroup<P,T>
      - com.holonplatform.vaadin.flow.components.PropertyInputGroup (also extends com.holonplatform.vaadin.flow.components.Validatable, com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
        - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
      - com.holonplatform.vaadin.flow.components.PropertyViewGroup (also extends com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
        - com.holonplatform.vaadin.flow.components.PropertyViewForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
  - com.holonplatform.vaadin.flow.components.GroupValidationStatusHandler<S,P,E>
  - com.holonplatform.vaadin.flow.components.GroupValidationStatusHandler.GroupValidationStatusEvent<S,P,E>
  - com.vaadin.flow.component.HasElement
    - com.holonplatform.vaadin.flow.components.HasComponent
      - com.holonplatform.vaadin.flow.components.ItemListing<T,P> (also extends com.holonplatform.vaadin.flow.components.ItemSet, com.holonplatform.vaadin.flow.components.Selectable<T>)
        - com.holonplatform.vaadin.flow.components.BeanListing<T>
        - com.holonplatform.vaadin.flow.components.PropertyListing (also extends com.holonplatform.vaadin.flow.components.HasPropertySet<P>)
      - com.holonplatform.vaadin.flow.components.ValueComponent<V>
        - com.holonplatform.vaadin.flow.components.Input<T> (also extends com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
          - com.holonplatform.vaadin.flow.components.MultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ItemSet, com.holonplatform.vaadin.flow.components.Selectable<T>)
            - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
          - com.holonplatform.vaadin.flow.components.SingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ItemSet, com.holonplatform.vaadin.flow.components.Selectable<T>)
            - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
          - com.holonplatform.vaadin.flow.components.ValidatableInput<T> (also extends com.holonplatform.vaadin.flow.components.Validatable)
            - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.MultiSelect<T>)
            - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.SingleSelect<T>)
        - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.PropertyInputGroup)
        - com.holonplatform.vaadin.flow.components.PropertyViewForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.PropertyViewGroup)
        - com.holonplatform.vaadin.flow.components.ViewComponent<V> (also extends com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
  - com.holonplatform.vaadin.flow.components.ItemListing.EditorCancelListener<T,P>
  - com.holonplatform.vaadin.flow.components.ItemListing.EditorCloseListener<T,P>
  - com.holonplatform.vaadin.flow.components.ItemListing.EditorOpenListener<T,P>
  - com.holonplatform.vaadin.flow.components.ItemListing.EditorSaveListener<T,P>
  - com.holonplatform.vaadin.flow.components.ItemListing.ItemEditorEvent<T,P>
  - com.holonplatform.vaadin.flow.components.Selectable.SelectionEvent<T>
  - com.holonplatform.vaadin.flow.components.Selectable.SelectionListener<T>
  - com.holonplatform.vaadin.flow.components.ValidationStatusHandler<S>
  - com.holonplatform.vaadin.flow.components.ValidationStatusHandler.ValidationStatusEvent<S>
    - com.holonplatform.vaadin.flow.components.GroupValidationStatusHandler.GroupElementValidationStatusEvent<S,P,E>
  - com.holonplatform.vaadin.flow.components.ValueHolder<V,E>
    - com.holonplatform.vaadin.flow.components.Input<T> (also extends com.holonplatform.vaadin.flow.components.ValueComponent<V>)
      - com.holonplatform.vaadin.flow.components.MultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ItemSet, com.holonplatform.vaadin.flow.components.Selectable<T>)
        - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
      - com.holonplatform.vaadin.flow.components.SingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ItemSet, com.holonplatform.vaadin.flow.components.Selectable<T>)
        - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.ValidatableInput<T>)
      - com.holonplatform.vaadin.flow.components.ValidatableInput<T> (also extends com.holonplatform.vaadin.flow.components.Validatable)
        - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.MultiSelect<T>)
        - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.SingleSelect<T>)
    - com.holonplatform.vaadin.flow.components.PropertyInputGroup (also extends com.holonplatform.vaadin.flow.components.BoundComponentGroup<P,C>, com.holonplatform.vaadin.flow.components.Validatable)
      - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
    - com.holonplatform.vaadin.flow.components.PropertyViewGroup (also extends com.holonplatform.vaadin.flow.components.BoundComponentGroup<P,C>)
      - com.holonplatform.vaadin.flow.components.PropertyViewForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
    - com.holonplatform.vaadin.flow.components.ViewComponent<V> (also extends com.holonplatform.vaadin.flow.components.ValueComponent<V>)
  - com.holonplatform.vaadin.flow.components.ValueHolder.ValueChangeEvent<V>
  - com.holonplatform.vaadin.flow.components.ValueHolder.ValueChangeListener<V,E>
- com.holonplatform.core.operation.TriConsumer<F,S,T>
  - com.holonplatform.vaadin.flow.components.Input.PropertyHandler<P,T,V,C> (also extends java.util.function.BiFunction<T,U,R>)
- com.holonplatform.vaadin.flow.components.Validatable
  - com.holonplatform.vaadin.flow.components.PropertyInputGroup (also extends com.holonplatform.vaadin.flow.components.BoundComponentGroup<P,C>, com.holonplatform.vaadin.flow.components.ValueHolder<V,E>)
    - com.holonplatform.vaadin.flow.components.PropertyInputForm (also extends com.holonplatform.vaadin.flow.components.Composable, com.holonplatform.vaadin.flow.components.ValueComponent<V>)
  - com.holonplatform.vaadin.flow.components.ValidatableInput<T> (also extends com.holonplatform.vaadin.flow.components.Input<T>)
    - com.holonplatform.vaadin.flow.components.ValidatableMultiSelect<T> (also extends com.holonplatform.vaadin.flow.components.MultiSelect<T>)
    - com.holonplatform.vaadin.flow.components.ValidatableSingleSelect<T> (also extends com.holonplatform.vaadin.flow.components.SingleSelect<T>)

## Enum Hierarchy

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

Copyright © 2019 The Holon Platform. All rights reserved.