Package org.apache.tapestry5.ioc.internal

# Class TypeCoercerProxyImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.TypeCoercerProxyImpl

All Implemented Interfaces:
  `TypeCoercerProxy`

public final class TypeCoercerProxyImpl extends Object implements TypeCoercerProxy
A proxy for the `TypeCoercer`

Since:
  5.3

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TypeCoercerProxyImpl(ObjectLocator locator)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<S, T> T`
  `coerce(S input, Class<T> targetType)`
  Returns input cast to targetType if input is an instance of target type, otherwise delegates to `TypeCoercer.coerce(Object, Class)`.

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

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

- ## Constructor Details

  - ### TypeCoercerProxyImpl

    public TypeCoercerProxyImpl(ObjectLocator locator)

- ## Method Details

  - ### coerce

    public <S, T> T coerce(S input, Class<T> targetType)
    Description copied from interface: `TypeCoercerProxy`
    Returns input cast to targetType if input is an instance of target type, otherwise delegates to `TypeCoercer.coerce(Object, Class)`.
    Specified by:
      `coerce` in interface `TypeCoercerProxy`
    Parameters:
      `input` - value to be coerced
      `targetType` - desired type of value
    Returns:
      the value, coerced