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;


Reply via email to