Interface ConverterManager

All Known Implementing Classes:
ConversionServiceConverterManager, ConverterManagerImpl

public interface ConverterManager
A simple interface to be implemented to provide type conversion functionality.
  • Method Summary

    Modifier and Type
    Method
    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 Details

    • 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.