org.springframework.ldap.odm.typeconversion

## Interface ConverterManager

- All Known Implementing Classes:
    ConversionServiceConverterManager, ConverterManagerImpl

      public interface ConverterManager

  A simple interface to be implemented to provide type conversion functionality.
  Author:
    Paul Harvey <paul.at.pauls-place.me.uk>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `canConvert(Class<?> fromClass, String syntax, Class<?> toClass)` Determine whether this converter manager is able to carry out a specified conversion.
    `<T> T` | `convert(Object source, String syntax, Class<T> toClass)` Convert a given source object with an optional LDAP syntax to an instance of a given class.

- - ### Method Detail

    - #### canConvert

          boolean canConvert(Class<?> fromClass,
                             String syntax,
                             Class<?> toClass)

      Determine whether this converter manager is able to carry out a specified conversion.
      Parameters:
        `fromClass` - Convert from the `fromClass`.
        `syntax` - Using the LDAP syntax (may be null).
        `toClass` - To the `toClass`.
      Returns:
        `True` if the conversion is supported, `false` otherwise.

    - #### convert

          <T> T convert(Object source,
                        String syntax,
                        Class<T> toClass)

      Convert a given source object with an optional LDAP syntax to an instance of a given class.
      Type Parameters:
        `T` - The class to convert to.
      Parameters:
        `source` - The object to convert.
        `syntax` - The LDAP syntax to use (may be null).
        `toClass` - The class to convert to.
      Returns:
        The converted object.
      Throws:
        `ConverterException` - If the conversion can not be successfully completed.