Package org.apache.tapestry5.ioc.internal.services

# Class PropertyShadowBuilderImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.services.PropertyShadowBuilderImpl

All Implemented Interfaces:
  `PropertyShadowBuilder`

public class PropertyShadowBuilderImpl extends Object implements PropertyShadowBuilder

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `PropertyShadowBuilderImpl(PlasticProxyFactory proxyFactory, PropertyAccess propertyAccess)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> T`
  `build(Object source, String propertyName, Class<T> propertyType)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### PropertyShadowBuilderImpl

    public PropertyShadowBuilderImpl(@Builtin PlasticProxyFactory proxyFactory, PropertyAccess propertyAccess)

- ## Method Details

  - ### build

    public <T> T build(Object source, String propertyName, Class<T> propertyType)
    Specified by:
      `build` in interface `PropertyShadowBuilder`
    Parameters:
      `source` - the object from which a property will be extracted
      `propertyName` - the name of a property of the object, which must be readable
      `propertyType` - the expected type of the property, the actual property type must be assignable to this type
    Returns:
      the shadow