org.apache.tapestry5.ioc.internal

## Interface TypeCoercerProxy

- All Known Implementing Classes:
    TypeCoercerProxyImpl

      public interface TypeCoercerProxy

  A simplified version of `TypeCoercer` used to defer the instantiation of the actual TypeCoercer service until necessary.
  Since:
    5.3

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and 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)`.

- - ### Method Detail

    - #### coerce

          <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)`.
      Type Parameters:
        `S` -
        `T` -
      Parameters:
        `input` - value to be coerced
        `targetType` - desired type of value
      Returns:
        the value, coerced
      Throws:
        `RuntimeException` - if the input can not be coerced

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.