org.schmant.lang
Interface ObjectTransformer<T>

All Known Implementing Classes:
CastingToStringTransformer, CastingTransformer

public interface ObjectTransformer<T>

This interface defines an object that transforms an object into the target type T.

Since:
1.0
Author:
Karl Gustafsson

Method Summary
 T transform(Object o)
          Transform the object to the target type.
 

Method Detail

transform

T transform(Object o)
            throws NullPointerException,
                   IllegalArgumentException
Transform the object to the target type.

Parameters:
o - The object to transform.
Returns:
The transformed object.
Throws:
NullPointerException - If o is null.
IllegalArgumentException - If the transformer cannot transform the supplied object.