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]

Reply via email to