com.holonplatform.vaadin.components

## Interface PropertySetBound

- All Known Subinterfaces:
    PropertyInputBinder, PropertyInputForm, PropertyInputGroup, PropertyListing, PropertyValueComponentSource, PropertyViewForm, PropertyViewGroup

      public interface PropertySetBound

  Represents an object bound to a `Property` set.
  Since:
    5.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<com.holonplatform.core.property.Property>` | `getProperties()` Gets the set of `Property`s to which this component is bound.
    `boolean` | `hasProperty(com.holonplatform.core.property.Property<?> property)` Gets whether given `property` is part of the property set to which this component is bound.
    `Stream<com.holonplatform.core.property.Property>` | `propertyStream()` Get a `Stream` of the properties to which this component is bound.

- - ### Method Detail

    - #### getProperties

          Iterable<com.holonplatform.core.property.Property> getProperties()

      Gets the set of `Property`s to which this component is bound.
      Returns:
        An `Iterable` on the property set (never null)

    - #### hasProperty

          boolean hasProperty(com.holonplatform.core.property.Property<?> property)

      Gets whether given `property` is part of the property set to which this component is bound.
      Parameters:
        `property` - Property to check (not null)
      Returns:
        `true` if given `property` is part of the property set to which this component is bound, `false` otherwise

    - #### propertyStream

          Stream<com.holonplatform.core.property.Property> propertyStream()

      Get a `Stream` of the properties to which this component is bound.
      Returns:
        the property set `Stream`

Copyright © 2019 The Holon Platform. All rights reserved.