You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by nb...@apache.org on 2005/10/14 23:56:40 UTC

svn commit: r321228 - /jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java

Author: nbubna
Date: Fri Oct 14 14:56:38 2005
New Revision: 321228

URL: http://svn.apache.org/viewcvs?rev=321228&view=rev
Log:
insert performMerge() method into mergeTemplate() as requested in JIRA Issue VELTOOLS-7

Modified:
    jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java

Modified: jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java?rev=321228&r1=321227&r2=321228&view=diff
==============================================================================
--- jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java (original)
+++ jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java Fri Oct 14 14:56:38 2005
@@ -651,7 +651,7 @@
             {
                 vw.recycle(writer);
             }
-            template.merge(context, vw);
+            performMerge(template, context, vw);
         }
         finally
         {
@@ -677,6 +677,24 @@
                 }                
             }
         }
+    }
+
+
+    /**
+     * This is here so developers may override it and gain access to the 
+     * Writer which the template will be merged into.  See
+     * <a href="http://issues.apache.org/jira/browse/VELTOOLS-7">VELTOOLS-7</a>
+     * for discussion of this.
+     *
+     * @param template template object returned by the handleRequest() method
+     * @param context Context created by the {@link #createContext}
+     * @param writer a VelocityWriter that the template is merged into
+     */
+    protected void performMerge(Template template, Context context, Writer writer)
+        throws ResourceNotFoundException, ParseErrorException,
+               MethodInvocationException, Exception
+    {
+        template.merge(context, writer);
     }
 
  



---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org