package at.ac.tuwien.iter.utils;
import org.apache.tapestry5.ioc.IOCUtilities;
import org.apache.tapestry5.ioc.Registry;
import org.apache.tapestry5.ioc.RegistryBuilder;
import org.apache.tapestry5.ioc.services.TypeCoercer;
import at.ac.tuwien.iter.modules.IterModule;
public class CoercionTest {
public static void main(String[] args) {
RegistryBuilder builder = new RegistryBuilder();
IOCUtilities.addDefaultModules(builder);
builder.add(IterModule.class);
Registry registry = builder.build();
TypeCoercer typeCoercer = registry.getService(TypeCoercer.class);
double[] convertToNumberArray = new double[] { 1.0, 2.0, 3.0 };
Number[] numbers = typeCoercer.coerce(convertToNumberArray,
Number[].class);
double[] doubles = typeCoercer.coerce(numbers, double[].class);
}
}