Package org.apache.commons.dbutils

# Interface PropertyHandler

All Known Implementing Classes:
  `DatePropertyHandler`, `StringEnumPropertyHandler`

public interface PropertyHandler
Defines how to handle properties when constructing a bean from a `ResultSet`. Instances coerce values into a target types.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `apply(Class<?> parameter, Object value)`
  Stores the given `value` into an instance of type `parameter`.
  `boolean`
  `match(Class<?> parameter, Object value)`
  Tests whether to handle setting `value` into an instance of `parameter`.

- ## Method Details

  - ### apply

    Object apply(Class<?> parameter, Object value)
    Stores the given `value` into an instance of type `parameter`. This method is only called if `match(Class, Object)` return true.
    Parameters:
      `parameter` - The type of the target parameter.
      `value` - The value to set.
    Returns:
      The converted value or the original value if something doesn't work out.

  - ### match

    boolean match(Class<?> parameter, Object value)
    Tests whether to handle setting `value` into an instance of `parameter`.
    Parameters:
      `parameter` - The type of the target parameter.
      `value` - The value to be set.
    Returns:
      true is this property handler can/wants to handle this value; false otherwise.