com.holonplatform.core.property

## Interface PropertyValueProvider<T>

- Type Parameters:
    `T` - Property value type
  All Superinterfaces:
    Serializable
  Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

      @FunctionalInterface
      public interface PropertyValueProvider<T>
      extends Serializable

  Interface to represent a class which act as provider for `Property` value.

  `VirtualProperty`s declare to provide their value using a `PropertyValueProvider`. Property values containers, such as `PropertyBox`, must call the property value provider to obtain the property value when requested.

  Since:
    5.0.0
  See Also:
    `VirtualProperty`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `T` | `getPropertyValue(PropertyBox propertyBox)` Gets the property value.

- - ### Method Detail

    - #### getPropertyValue

          T getPropertyValue(PropertyBox propertyBox)

      Gets the property value.
      Parameters:
        `propertyBox` - The `PropertyBox` which contains the property
      Returns:
        Property value

Copyright © 2019 The Holon Platform. All rights reserved.