package br.com.caelum.vraptor.http.ognl; import java.util.List; import ognl.OgnlException; import ognl.OgnlRuntime; import br.com.caelum.vraptor.core.Converters; import br.com.caelum.vraptor.proxy.JavassistProxifier; import br.com.caelum.vraptor.proxy.Proxifier; import br.com.caelum.vraptor.proxy.ReflectionInstanceCreator; public final class AbstractOgnlTestSupport { private AbstractOgnlTestSupport () { throw new InstantiationError( "Must not instantiate this class" ); } public static void configOgnl(Converters converters) throws OgnlException { Proxifier proxifier = new JavassistProxifier(new ReflectionInstanceCreator()); OgnlRuntime.setNullHandler(Object.class, new ReflectionBasedNullHandler(proxifier)); OgnlRuntime.setPropertyAccessor(List.class, new ListAccessor(converters)); OgnlRuntime.setPropertyAccessor(Object[].class, new ArrayAccessor()); } }