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;
  + 
        }
   
       /**
  
  
  

Reply via email to