## Uses of Interface
com.holonplatform.core.property.PropertySet.Builder

- Packages that use PropertySet.Builder
  Package | Description
  --- | ---
  com.holonplatform.core.property |

- - ### Uses of PropertySet.Builder in com.holonplatform.core.property

    Methods in com.holonplatform.core.property that return PropertySet.Builder
    Modifier and Type | Method and Description
    --- | ---
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`add(Iterable<PT> properties)` Add all the properties provided by given `Iterable` to the set.
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`add(PT property)` Add a property to the set.
    `static PropertySet.Builder<Property<?>>` | PropertySet.`builder()` Obtain a builder to create and populate a generic `PropertySet`.
    `static <P extends Property> PropertySet.Builder<P>` | PropertySet.`builder(Class<? extends P> propertyType)` Obtain a builder to create and populate a `PropertySet` which supports given `Property` type.
    `static <P extends Property> PropertySet.Builder<Property<?>>` | PropertySet.`builderOf(P... properties)` Obtain a builder to create and populate a `PropertySet`, and add given `properties` to the property set to build.
    `default <C> PropertySet.Builder<P>` | PropertySet.Builder.`configuration(ConfigProperty<C> configurationProperty, C value)` Deprecated. Use `withConfiguration(ConfigProperty, Object)`
    `default PropertySet.Builder<P>` | PropertySet.Builder.`configuration(String name, Object value)` Deprecated. Use `withConfiguration(String, Object)`
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`identifier(PT property)` Add given `property` to the property set identifiers.
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`identifiers(Iterable<PT> properties)` Set given `properties` as property set identifiers.
    `default PropertySet.Builder<P>` | PropertySet.Builder.`identifiers(P... properties)` Set given `properties` as property set identifiers.
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`remove(Iterable<PT> properties)` Remove all the properties provided by given `Iterable` from the set.
    `<PT extends P> PropertySet.Builder<P>` | PropertySet.Builder.`remove(PT property)` Remove a property from the set.
    `default <C> PropertySet.Builder<P>` | PropertySet.Builder.`withConfiguration(ConfigProperty<C> configurationProperty, C value)` Add a `PropertySet` configuration parameter using a `ConfigProperty`, with `ConfigProperty.getKey()` as parameter name.
    `PropertySet.Builder<P>` | PropertySet.Builder.`withConfiguration(String name, Object value)` Add a `PropertySet` configuration parameter

Copyright © 2019 The Holon Platform. All rights reserved.