Author: nbubna
Date: Thu Feb 24 19:32:51 2005
New Revision: 155295
URL: http://svn.apache.org/viewcvs?view=rev&rev=155295
Log:
allow subclasses to directly set the VelocityEngine the servlet will use (BUG
#32398)
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?view=diff&r1=155294&r2=155295
==============================================================================
---
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
Thu Feb 24 19:32:51 2005
@@ -254,6 +254,18 @@
return velocity;
}
+ /**
+ * Sets the underlying VelocityEngine
+ */
+ protected void setVelocityEngine(VelocityEngine ve)
+ {
+ if (ve == null)
+ {
+ throw new NullPointerException("Cannot set the VelocityEngine to
null");
+ }
+ this.velocity = ve;
+ }
+
/**
* Initializes the ServletToolboxManager for this servlet's
@@ -294,6 +306,8 @@
protected void initVelocity(ServletConfig config) throws ServletException
{
velocity = new VelocityEngine();
+ setVelocityEngine(velocity);
+
// register this engine to be the default handler of log messages
// if the user points commons-logging to the LogSystemCommonsLog
LogSystemCommonsLog.setVelocityEngine(velocity);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]