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