Package org.apache.tapestry5.commons.services

# Interface Coercion<S,T>

Type Parameters:
  `S` - the source type (input)
  `T` - the target type (output)

All Known Implementing Classes:
  `CompoundCoercion`, `StringToEnumCoercion`, `StringToJSONArray`, `StringToJSONObject`

public interface Coercion<S,T>
Responsible for converting from one type to another. This is used primarily around component parameters.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `coerce(S input)`
  Converts an input value.

- ## Method Details

  - ### coerce

    T coerce(S input)
    Converts an input value.
    Parameters:
      `input` - the input value