jtaylor     02/03/11 04:55:18

  Modified:    src/services/java/org/apache/fulcrum/template
                        TurbineTemplateService.java
  Log:
  Small change to make templateExists return false when no TemplateEngineService
  is registered for the requested template. Also made the javadoc a little more
  consistent.
  
  I was holding off on this change since when I originally submitted it I was
  told that the template service structure was going to be rewritten, but since
  2.2 integrated with fulcrum is supposed to go out soon, this seems like an
  appropriate fix.
  
  Revision  Changes    Path
  1.7       +26 -6     
jakarta-turbine-fulcrum/src/services/java/org/apache/fulcrum/template/TurbineTemplateService.java
  
  Index: TurbineTemplateService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-fulcrum/src/services/java/org/apache/fulcrum/template/TurbineTemplateService.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TurbineTemplateService.java       23 Jan 2002 01:00:44 -0000      1.6
  +++ TurbineTemplateService.java       11 Mar 2002 12:55:18 -0000      1.7
  @@ -102,7 +102,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ilkka Priha</a>
  - * @version $Id: TurbineTemplateService.java,v 1.6 2002/01/23 01:00:44 jon Exp $
  + * @version $Id: TurbineTemplateService.java,v 1.7 2002/03/11 12:55:18 jtaylor Exp $
    */
   public class TurbineTemplateService
       extends BaseService
  @@ -161,12 +161,12 @@
       }
   
       /**
  -     * Delegates to the appropriate {@link
  -     * org.apache.fulcrum.template.TemplateEngineService} to
  -     * check the existance of the specified template.
  +     * Looks for the specified template file in each of the specified paths.
        *
  -     * @param template The template to check for the existance of.
  +     * @param template The template file to check for the existance of.
        * @param templatePaths The paths to check for the template.
  +     *
  +     * @return true if a match is found in one of the supplied paths, or false.
        */
       public boolean templateExists(String template,
                                     String[] templatePaths)
  @@ -181,10 +181,30 @@
           return false;
       }
   
  +    /**
  +     * Determine if a template exists. Delegates to the appropriate {@link 
  +     * org.apache.fulcrum.template.TemplateEngineService} to check the 
  +     * existance of the specified template. If no template engine service is
  +     * found for the template, false is returned.
  +     * 
  +     * @param template The template file to check for the existence of.
  +     *
  +     * @return true if there is a template engine service registered for the
  +     *         given template, and it reports that the template exists, 
  +     *         otherwise false.
  +     */
       public boolean templateExists(String template)
       {
           TemplateEngineService tes = getTemplateEngineService(template);
  -        return tes.templateExists(template);
  +
  +        if (tes != null)
  +        {
  +            return tes.templateExists(template);
  +        }
  +        else
  +        {
  +            return false;
  +        }
       }
   
       /**
  
  
  

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

Reply via email to