## Uses of Interface
com.holonplatform.vaadin.components.ValueComponent

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

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

    Subinterfaces of ValueComponent in com.holonplatform.vaadin.components
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Input<V>` Input component representation, i.e. a UI component that has a user-editable value.
    `interface` | `MultiSelect<T>` A `Selectable` component in which multiple items can be selected at the same time.
    `interface` | `PropertyInputForm` A `PropertyInputGroup` component to display the property `Input`s on a layout, using the `ComposableComponent` composition strategy.
    `interface` | `PropertyViewForm` A `PropertyViewGroup` component to display the property `ViewComponent`s on a layout, using the `ComposableComponent` composition strategy.
    `interface` | `SingleSelect<T>` A `Selectable` component in which at most one item can be selected at a time.
    `interface` | `ValidatableInput<V>` An `Input` component with validation support using `Validator`s.
    `interface` | `ViewComponent<V>` A `ValueHolder` `Component` to display a value in UI.

    Methods in com.holonplatform.vaadin.components that return ValueComponent
    Modifier and Type | Method and Description
    --- | ---
    `default <T> ValueComponent<T>` | PropertyValueComponentSource.`requireValueComponent(com.holonplatform.core.property.Property<T> property)` Get the `ValueComponent` bound to given `property`, throwing and exception is the component is not available.

    Methods in com.holonplatform.vaadin.components that return types with arguments of type ValueComponent
    Modifier and Type | Method and Description
    --- | ---
    `Optional<ValueComponent<V>>` | ValidationStatusHandler.ValidationStatusEvent.`getSource()` Get the `ValueComponent` against whom the validation was performed.
    `<T> Optional<ValueComponent<T>>` | PropertyValueComponentSource.`getValueComponent(com.holonplatform.core.property.Property<T> property)` Get the `ValueComponent` bound to given `property`, if any.
    `Iterable<ValueComponent>` | PropertyValueComponentSource.`getValueComponents()` Gets all the `ValueComponent`s that have been bound to a property.
    `Stream<PropertyBinding<?,ValueComponent<?>>>` | PropertyValueComponentSource.`streamOfValueComponents()` Return a `Stream` of the available `Property` and `ValueComponent`s bindings.

Copyright © 2019 The Holon Platform. All rights reserved.