Interface ConversionRegistry

All Known Implementing Classes:
DefaultConversionRegistry

public interface ConversionRegistry
Something that is able to use a set of Convertlets to find a ConversionPath between two classes.
Author:
Rob Gordon.
  • Method Summary

    Modifier and Type
    Method
    Description
    <F, T> void
    register(Class<F> from, Class<T> to, Convertlet<F,T> convertlet)
    Register a Convertlet.
    <F> void
    registerJoker(Class<F> from, Joker<F> joker)
    Register a joker which is a conversion that trumps all other conversion.
  • Method Details

    • register

      <F, T> void register(Class<F> from, Class<T> to, Convertlet<F,T> convertlet)
      Register a Convertlet.
      Parameters:
      from - The convert from class.
      to - The convert to class.
      convertlet - The Convertlet.
    • registerJoker

      <F> void registerJoker(Class<F> from, Joker<F> joker)
      Register a joker which is a conversion that trumps all other conversion. The joker must be able to perform the final conversion step or throw a NoConversionAvailableException.
      Type Parameters:
      F - The class of the from type.
      Parameters:
      from - The from type.
      joker - The joker.