geirm 01/02/25 19:37:57
Modified: src/java/org/apache/velocity/runtime/resource/loader
DataSourceResourceLoader.java
Log:
Supports the new exception tossing, the new pub sport...
Revision Changes Path
1.2 +18 -10
jakarta-velocity/src/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java
Index: DataSourceResourceLoader.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DataSourceResourceLoader.java 2001/02/25 19:54:30 1.1
+++ DataSourceResourceLoader.java 2001/02/26 03:37:56 1.2
@@ -66,6 +66,8 @@
import org.apache.velocity.runtime.Runtime;
import org.apache.velocity.runtime.resource.Resource;
+import org.apache.velocity.exception.ResourceNotFoundException;
+
/**
* This is a simple template file loader that loads templates
* from a DataSource instead of plain files.
@@ -91,7 +93,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">David Kinnvall</a>
* @author <a href="Paulo Gaspar <[EMAIL PROTECTED]">Paulo Gaspar</a>
- * @version $Id: DataSourceResourceLoader.java,v 1.1 2001/02/25 19:54:30 geirm Exp $
+ * @version $Id: DataSourceResourceLoader.java,v 1.2 2001/02/26 03:37:56 geirm Exp $
*/
public class DataSourceResourceLoader extends ResourceLoader
{
@@ -140,11 +142,11 @@
* @return InputStream containing template
*/
public synchronized InputStream getResourceStream( String name )
- throws Exception
+ throws ResourceNotFoundException
{
if (name == null || name.length() == 0)
{
- throw new Exception ("Need to specify a template name!");
+ throw new ResourceNotFoundException ("Need to specify a template
name!");
}
try
@@ -164,9 +166,11 @@
}
else
{
- Runtime.error(
- "DataSourceResourceLoader Error: cannot find resource "
- + name);
+ String msg = "DataSourceResourceLoader Error: cannot find
resource "
+ + name;
+ Runtime.error(msg );
+
+ throw new ResourceNotFoundException (msg);
}
}
finally
@@ -181,11 +185,15 @@
}
catch(Exception e)
{
- Runtime.error(
- "DataSourceResourceLoader Error: database problem trying to load
resource "
- + name + ": " + e.toString() );
+ String msg = "DataSourceResourceLoader Error: database problem trying
to load resource "
+ + name + ": " + e.toString();
+
+ Runtime.error( msg );
+
+ throw new ResourceNotFoundException (msg);
+
}
- return null;
+
}
/**