Author: wglass
Date: Fri Sep 23 23:04:39 2005
New Revision: 291256

URL: http://svn.apache.org/viewcvs?rev=291256&view=rev
Log:
check to see if Velocity was initialized and give meaninful exception message 
if not.  VELOCITY-374

Modified:
    
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeInstance.java

Modified: 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeInstance.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeInstance.java?rev=291256&r1=291255&r2=291256&view=diff
==============================================================================
--- 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeInstance.java
 (original)
+++ 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeInstance.java
 Fri Sep 23 23:04:39 2005
@@ -936,6 +936,12 @@
     public Template getTemplate(String name, String  encoding)
         throws ResourceNotFoundException, ParseErrorException, Exception
     {
+        if (resourceManager == null)
+        {
+            throw new IllegalStateException
+              (" Cannot retrieve template as Velocity was not initialized.");
+        }
+        
         return (Template)
                 resourceManager.getResource(name,
                     ResourceManager.RESOURCE_TEMPLATE, encoding);
@@ -975,6 +981,12 @@
     public ContentResource getContent(String name, String encoding)
         throws ResourceNotFoundException, ParseErrorException, Exception
     {
+        if (resourceManager == null)
+        {
+            throw new IllegalStateException
+              (" Cannot retrieve content as Velocity was not initialized.");
+        }
+
         return (ContentResource)
                 resourceManager.getResource(name,
                         ResourceManager.RESOURCE_CONTENT, encoding);
@@ -992,6 +1004,12 @@
      */
     public String getLoaderNameForResource(String resourceName)
     {
+        if (resourceManager == null)
+        {
+            throw new IllegalStateException
+              (" Cannot retrieve template information as Velocity was not 
initialized.");
+        }
+
         return resourceManager.getLoaderNameForResource(resourceName);
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to