Package org.oddjob.arooa.convert
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 TypeMethodDescription<F,T> void register(Class<F> from, Class<T> to, Convertlet<F, T> convertlet) Register a Convertlet.<F> voidregisterJoker(Class<F> from, Joker<F> joker) Register a joker which is a conversion that trumps all other conversion.
-
Method Details
-
register
Register a Convertlet.- Parameters:
from- The convert from class.to- The convert to class.convertlet- The Convertlet.
-
registerJoker
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 aNoConversionAvailableException.- Type Parameters:
F- The class of the from type.- Parameters:
from- The from type.joker- The joker.
-