Modified: tiles/autotag/trunk/tiles-autotag-jsp/src/test/java/org/apache/tiles/autotag/jsp/TagClassGeneratorTest.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-jsp/src/test/java/org/apache/tiles/autotag/jsp/TagClassGeneratorTest.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-jsp/src/test/java/org/apache/tiles/autotag/jsp/TagClassGeneratorTest.java (original) +++ tiles/autotag/trunk/tiles-autotag-jsp/src/test/java/org/apache/tiles/autotag/jsp/TagClassGeneratorTest.java Wed Jun 13 17:18:51 2012 @@ -38,7 +38,6 @@ import org.apache.tiles.autotag.model.Te import org.apache.tiles.autotag.model.TemplateMethod; import org.apache.tiles.autotag.model.TemplateParameter; import org.apache.tiles.autotag.model.TemplateSuite; -import org.apache.tiles.request.Request; import org.apache.velocity.app.VelocityEngine; import org.junit.Test; @@ -49,6 +48,8 @@ import org.junit.Test; */ public class TagClassGeneratorTest { + public static final String REQUEST_CLASS = "org.apache.tiles.autotag.jsp.test.Request"; + /** * Test method for {@link TagClassGenerator#generate(File, String, TemplateSuite, TemplateClass, Map)}. * @throws Exception If something goes wrong. @@ -71,19 +72,19 @@ public class TagClassGeneratorTest { parameters.put("taglibURI", "http://www.initrode.net/tags/test"); List<TemplateParameter> params = new ArrayList<TemplateParameter>(); - TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true); + TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "int", null, false); + param = new TemplateParameter("two", "two", "int", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "boolean", null, false); + param = new TemplateParameter("three", "three", "boolean", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); - param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false); + param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false, false); param.setDocumentation("The body."); params.add(param); TemplateMethod executeMethod = new TemplateMethod("execute", params); @@ -93,7 +94,7 @@ public class TagClassGeneratorTest { clazz.setDocumentation("Documentation of the DoStuff class."); generator.generate(file, "org.apache.tiles.autotag.jsp.test", suite, clazz, parameters, - "org.apache.tiles.autotag.jsp.test.Runtime"); + "org.apache.tiles.autotag.jsp.test.Runtime", REQUEST_CLASS); InputStream expected = getClass().getResourceAsStream("/org/apache/tiles/autotag/jsp/test/DoStuffTag.java"); File effectiveFile = new File(file, "/org/apache/tiles/autotag/jsp/test/DoStuffTag.java"); @@ -105,16 +106,16 @@ public class TagClassGeneratorTest { suite.addTemplateClass(clazz); params = new ArrayList<TemplateParameter>(); - param = new TemplateParameter("one", "one", "java.lang.Double", null, true); + param = new TemplateParameter("one", "one", "java.lang.Double", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "float", null, false); + param = new TemplateParameter("two", "two", "float", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "java.util.Date", null, false); + param = new TemplateParameter("three", "three", "java.util.Date", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); executeMethod = new TemplateMethod("execute", params); @@ -126,7 +127,7 @@ public class TagClassGeneratorTest { suite.addTemplateClass(clazz); generator.generate(file, "org.apache.tiles.autotag.jsp.test", suite, clazz, parameters, - "org.apache.tiles.autotag.jsp.test.Runtime"); + "org.apache.tiles.autotag.jsp.test.Runtime", REQUEST_CLASS); expected = getClass().getResourceAsStream("/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java"); effectiveFile = new File(file, "/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java");
Modified: tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java (original) +++ tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffNoBodyTag.java Wed Jun 13 17:18:51 2012 @@ -9,7 +9,6 @@ import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; import org.apache.tiles.autotag.core.runtime.AutotagRuntime; -import org.apache.tiles.request.Request; /** * Documentation of the DoStuffNoBody class. @@ -99,7 +98,7 @@ public class DoStuffNoBodyTag extends Si /** {@inheritDoc} */ @Override public void doTag() throws JspException, IOException { - AutotagRuntime runtime = new org.apache.tiles.autotag.jsp.test.Runtime(); + AutotagRuntime<org.apache.tiles.autotag.jsp.test.Request> runtime = new org.apache.tiles.autotag.jsp.test.Runtime(); if (runtime instanceof SimpleTagSupport) { SimpleTagSupport tag = (SimpleTagSupport) runtime; tag.setJspContext(getJspContext()); @@ -107,7 +106,7 @@ public class DoStuffNoBodyTag extends Si tag.setParent(getParent()); tag.doTag(); } - Request request = runtime.createRequest(); + org.apache.tiles.autotag.jsp.test.Request request = runtime.createRequest(); model.execute( one, two, Modified: tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffTag.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffTag.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffTag.java (original) +++ tiles/autotag/trunk/tiles-autotag-jsp/src/test/resources/org/apache/tiles/autotag/jsp/test/DoStuffTag.java Wed Jun 13 17:18:51 2012 @@ -10,7 +10,6 @@ import javax.servlet.jsp.tagext.SimpleTa import org.apache.tiles.autotag.core.runtime.ModelBody; import org.apache.tiles.autotag.core.runtime.AutotagRuntime; -import org.apache.tiles.request.Request; /** * Documentation of the DoStuff class. @@ -100,7 +99,7 @@ public class DoStuffTag extends SimpleTa /** {@inheritDoc} */ @Override public void doTag() throws JspException, IOException { - AutotagRuntime runtime = new org.apache.tiles.autotag.jsp.test.Runtime(); + AutotagRuntime<org.apache.tiles.autotag.jsp.test.Request> runtime = new org.apache.tiles.autotag.jsp.test.Runtime(); if (runtime instanceof SimpleTagSupport) { SimpleTagSupport tag = (SimpleTagSupport) runtime; tag.setJspContext(getJspContext()); @@ -108,7 +107,7 @@ public class DoStuffTag extends SimpleTa tag.setParent(getParent()); tag.doTag(); } - Request request = runtime.createRequest(); + org.apache.tiles.autotag.jsp.test.Request request = runtime.createRequest(); ModelBody modelBody = runtime.createModelBody(); model.execute( one, Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/main/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGenerator.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/main/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGenerator.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/main/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGenerator.java (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/main/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGenerator.java Wed Jun 13 17:18:51 2012 @@ -47,21 +47,21 @@ public class VelocityDirectiveGenerator @Override protected String getDirectoryName(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, - String runtimeClass) { + String runtimeClass, String requestClass) { return packageName.replaceAll("\\.", "/"); } @Override protected String getFilename(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, - String runtimeClass) { + String runtimeClass, String requestClass) { return clazz.getTagClassPrefix() + "Directive.java"; } @Override protected String getTemplatePath(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, - String runtimeClass) { + String runtimeClass, String requestClass) { return "/org/apache/tiles/autotag/velocity/velocityDirective.vm"; } } Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/main/resources/org/apache/tiles/autotag/velocity/velocityDirective.vm URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/main/resources/org/apache/tiles/autotag/velocity/velocityDirective.vm?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/main/resources/org/apache/tiles/autotag/velocity/velocityDirective.vm (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/main/resources/org/apache/tiles/autotag/velocity/velocityDirective.vm Wed Jun 13 17:18:51 2012 @@ -29,7 +29,6 @@ import java.io.Writer; import org.apache.tiles.autotag.core.runtime.ModelBody; #end import org.apache.tiles.autotag.core.runtime.AutotagRuntime; -import org.apache.tiles.request.Request; import org.apache.velocity.context.InternalContextAdapter; import org.apache.velocity.runtime.directive.Directive; import org.apache.velocity.runtime.parser.node.Node; @@ -62,17 +61,17 @@ public class ${clazz.tagClassPrefix}Dire @Override public boolean render(InternalContextAdapter context, Writer writer, Node node) throws IOException { - AutotagRuntime runtime = new ${runtimeClass}(); + AutotagRuntime<${requestClass}> runtime = new ${runtimeClass}(); if (runtime instanceof Directive) { ((Directive) runtime).render(context, writer, node); } - Request request = runtime.createRequest(); + ${requestClass} request = runtime.createRequest(); #if(${clazz.hasBody()}) ModelBody modelBody = runtime.createModelBody(); #end model.execute( #foreach($parameter in ${clazz.parameters}) - ($stringTool.getClassToCast(${parameter.type})) runtime.getParameter("${parameter.exportedName}", $stringTool.getDefaultValue(${parameter.type}, ${parameter.defaultValue})), + runtime.getParameter("${parameter.exportedName}", ${stringTool.getClassToCast(${parameter.type})}.class, $stringTool.getDefaultValue(${parameter.type}, ${parameter.defaultValue})), #end request#if(${clazz.hasBody()}), modelBody#end Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGeneratorTest.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGeneratorTest.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGeneratorTest.java (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityDirectiveGeneratorTest.java Wed Jun 13 17:18:51 2012 @@ -36,7 +36,6 @@ import org.apache.tiles.autotag.model.Te import org.apache.tiles.autotag.model.TemplateMethod; import org.apache.tiles.autotag.model.TemplateParameter; import org.apache.tiles.autotag.model.TemplateSuite; -import org.apache.tiles.request.Request; import org.apache.velocity.app.VelocityEngine; import org.junit.Test; @@ -46,6 +45,8 @@ import org.junit.Test; * @version $Rev$ $Date$ */ public class VelocityDirectiveGeneratorTest { + + public static final String REQUEST_CLASS = "org.apache.tiles.autotag.velocity.Request"; /** * Test method for @@ -68,19 +69,19 @@ public class VelocityDirectiveGeneratorT TemplateSuite suite = new TemplateSuite("tldtest", "Test for TLD docs."); List<TemplateParameter> params = new ArrayList<TemplateParameter>(); - TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true); + TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "int", null, false); + param = new TemplateParameter("two", "two", "int", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "boolean", null, false); + param = new TemplateParameter("three", "three", "boolean", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); - param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false); + param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false, false); param.setDocumentation("The body."); params.add(param); TemplateMethod executeMethod = new TemplateMethod("execute", params); @@ -90,7 +91,7 @@ public class VelocityDirectiveGeneratorT clazz.setDocumentation("Documentation of the DoStuff class."); generator.generate(file, "org.apache.tiles.autotag.velocity.test", suite, clazz, null, - "org.apache.tiles.autotag.velocity.test.Runtime"); + "org.apache.tiles.autotag.velocity.test.Runtime", REQUEST_CLASS); InputStream expected = getClass() .getResourceAsStream( @@ -104,16 +105,16 @@ public class VelocityDirectiveGeneratorT suite.addTemplateClass(clazz); params = new ArrayList<TemplateParameter>(); - param = new TemplateParameter("one", "one", "java.lang.Double", null, true); + param = new TemplateParameter("one", "one", "java.lang.Double", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "float", null, false); + param = new TemplateParameter("two", "two", "float", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "java.util.Date", null, false); + param = new TemplateParameter("three", "three", "java.util.Date", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); executeMethod = new TemplateMethod("execute", params); @@ -125,7 +126,7 @@ public class VelocityDirectiveGeneratorT suite.addTemplateClass(clazz); generator.generate(file, "org.apache.tiles.autotag.velocity.test", suite, clazz, null, - "org.apache.tiles.autotag.velocity.test.Runtime"); + "org.apache.tiles.autotag.velocity.test.Runtime", REQUEST_CLASS); expected = getClass() .getResourceAsStream( Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityPropertiesGeneratorTest.java URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityPropertiesGeneratorTest.java?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityPropertiesGeneratorTest.java (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityPropertiesGeneratorTest.java Wed Jun 13 17:18:51 2012 @@ -36,7 +36,6 @@ import org.apache.tiles.autotag.model.Te import org.apache.tiles.autotag.model.TemplateMethod; import org.apache.tiles.autotag.model.TemplateParameter; import org.apache.tiles.autotag.model.TemplateSuite; -import org.apache.tiles.request.Request; import org.apache.velocity.app.VelocityEngine; import org.junit.Test; @@ -47,6 +46,8 @@ import org.junit.Test; */ public class VelocityPropertiesGeneratorTest { + public static final String REQUEST_CLASS = "org.apache.tiles.autotag.velocity.Request"; + /** * Test method for * {@link org.apache.tiles.autotag.velocity.VelocityPropertiesGenerator @@ -69,19 +70,19 @@ public class VelocityPropertiesGenerator TemplateSuite suite = new TemplateSuite("tldtest", "Test for TLD docs."); List<TemplateParameter> params = new ArrayList<TemplateParameter>(); - TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true); + TemplateParameter param = new TemplateParameter("one", "one", "java.lang.String", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "int", null, false); + param = new TemplateParameter("two", "two", "int", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "long", null, false); + param = new TemplateParameter("three", "three", "long", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); - param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false); + param = new TemplateParameter("modelBody", "modelBody", ModelBody.class.getName(), null, false, false); param.setDocumentation("The body."); params.add(param); TemplateMethod executeMethod = new TemplateMethod("execute", params); @@ -92,16 +93,16 @@ public class VelocityPropertiesGenerator suite.addTemplateClass(clazz); params = new ArrayList<TemplateParameter>(); - param = new TemplateParameter("one", "one", "java.lang.Double", null, true); + param = new TemplateParameter("one", "one", "java.lang.Double", null, true, false); param.setDocumentation("Parameter one."); params.add(param); - param = new TemplateParameter("two", "two", "float", null, false); + param = new TemplateParameter("two", "two", "float", null, false, false); param.setDocumentation("Parameter two."); params.add(param); - param = new TemplateParameter("three", "three", "java.util.Date", null, false); + param = new TemplateParameter("three", "three", "java.util.Date", null, false, false); param.setDocumentation("Parameter three."); params.add(param); - param = new TemplateParameter("request", "request", Request.class.getName(), null, false); + param = new TemplateParameter("request", "request", REQUEST_CLASS, null, false, true); param.setDocumentation("The request."); params.add(param); executeMethod = new TemplateMethod("execute", params); Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffDirective.javat URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffDirective.javat?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffDirective.javat (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffDirective.javat Wed Jun 13 17:18:51 2012 @@ -8,7 +8,6 @@ import java.io.Writer; import org.apache.tiles.autotag.core.runtime.ModelBody; import org.apache.tiles.autotag.core.runtime.AutotagRuntime; -import org.apache.tiles.request.Request; import org.apache.velocity.context.InternalContextAdapter; import org.apache.velocity.runtime.directive.Directive; import org.apache.velocity.runtime.parser.node.Node; @@ -39,16 +38,16 @@ public class DoStuffDirective extends Di @Override public boolean render(InternalContextAdapter context, Writer writer, Node node) throws IOException { - AutotagRuntime runtime = new org.apache.tiles.autotag.velocity.test.Runtime(); + AutotagRuntime<org.apache.tiles.autotag.velocity.Request> runtime = new org.apache.tiles.autotag.velocity.test.Runtime(); if (runtime instanceof Directive) { ((Directive) runtime).render(context, writer, node); } - Request request = runtime.createRequest(); + org.apache.tiles.autotag.velocity.Request request = runtime.createRequest(); ModelBody modelBody = runtime.createModelBody(); model.execute( - (java.lang.String) runtime.getParameter("one", null), - (java.lang.Integer) runtime.getParameter("two", 0), - (java.lang.Boolean) runtime.getParameter("three", false), + runtime.getParameter("one", java.lang.String.class, null), + runtime.getParameter("two", java.lang.Integer.class, 0), + runtime.getParameter("three", java.lang.Boolean.class, false), request, modelBody ); return true; Modified: tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffNoBodyDirective.javat URL: http://svn.apache.org/viewvc/tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffNoBodyDirective.javat?rev=1349964&r1=1349963&r2=1349964&view=diff ============================================================================== --- tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffNoBodyDirective.javat (original) +++ tiles/autotag/trunk/tiles-autotag-velocity/src/test/resources/org/apache/tiles/autotag/velocity/test/DoStuffNoBodyDirective.javat Wed Jun 13 17:18:51 2012 @@ -7,7 +7,6 @@ import java.io.IOException; import java.io.Writer; import org.apache.tiles.autotag.core.runtime.AutotagRuntime; -import org.apache.tiles.request.Request; import org.apache.velocity.context.InternalContextAdapter; import org.apache.velocity.runtime.directive.Directive; import org.apache.velocity.runtime.parser.node.Node; @@ -38,15 +37,15 @@ public class DoStuffNoBodyDirective exte @Override public boolean render(InternalContextAdapter context, Writer writer, Node node) throws IOException { - AutotagRuntime runtime = new org.apache.tiles.autotag.velocity.test.Runtime(); + AutotagRuntime<org.apache.tiles.autotag.velocity.Request> runtime = new org.apache.tiles.autotag.velocity.test.Runtime(); if (runtime instanceof Directive) { ((Directive) runtime).render(context, writer, node); } - Request request = runtime.createRequest(); + org.apache.tiles.autotag.velocity.Request request = runtime.createRequest(); model.execute( - (java.lang.Double) runtime.getParameter("one", null), - (java.lang.Float) runtime.getParameter("two", 0.0f), - (java.util.Date) runtime.getParameter("three", null), + runtime.getParameter("one", java.lang.Double.class, null), + runtime.getParameter("two", java.lang.Float.class, 0.0f), + runtime.getParameter("three", java.util.Date.class, null), request ); return true;
