Package org.oddjob.arooa.convert

Provides conversions between properties of different types.

See:
          Description

Interface Summary
ArooaConverter Something that can provide conversions between objects of different types.
ConversionLookup Something that finds a ConversionPath between two classes.
ConversionPath<F,T> A ConversionPath is a number of ConversionSteps from an Object of one class to an Object of another.
ConversionProvider  
ConversionRegistry Something that is able to use a set of Convertlets to find a ConversionPath between two classes.
ConversionStack A ConversionStack contains the diagnostics of applying a ConversionPath to an Object.
ConversionStack.Element Holds information about a paticular element in the stack.
ConversionStep<F,T> A ConversionStep is one step in a ConversionPath.
Convertlet<F,T> A Convertlet provides a single conversion from an object of a certain type to an object of a different type.
FinalConvertlet<F,T> A FinalConvertlet is a Convertlet that can only be used in a ConversionPath if it converts to actual thing required.
Joker<F> A Joker is used by types to offer a final conversion solution that trumps all others.
 

Class Summary
DefaultConversionLookup Provide a ConversionLookup for the default conversions as given by DefaultConversionProvider.
DefaultConversionPath<F,T>  
DefaultConversionProvider A ConversionProvider for the default conversions.
DefaultConversionRegistry Implementation of a ConvertletRegistry.
DefaultConverter The Default ArooaConverter.
EmptyArooaConverter  
 

Exception Summary
ArooaConversionException  
ConversionFailedException Caused when a Conversion fails.
ConvertletException Thrown when a Convertlet can't convert something.
NoConversionAvailableException  
 

Package org.oddjob.arooa.convert Description

Provides conversions between properties of different types.

The main entry point is DefaultConverter