jtaylor     2002/06/04 05:17:07

  Modified:    src/java/org/apache/turbine/pipeline JGenRenderer.java
  Log:
  Made the template path for JGen configurable via the property
  'jgen.template.path'
  
  Based on a patch from Youngho Cho -- Thanks!
  
  Revision  Changes    Path
  1.5       +9 -3      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/JGenRenderer.java
  
  Index: JGenRenderer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/JGenRenderer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JGenRenderer.java 9 Apr 2002 17:29:34 -0000       1.4
  +++ JGenRenderer.java 4 Jun 2002 12:17:07 -0000       1.5
  @@ -84,7 +84,7 @@
    * context. The template context is wrapped in a JGenerator BeanContext.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>James Taylor</a>
  - * @version $Id: JGenRenderer.java,v 1.4 2002/04/09 17:29:34 jtaylor Exp $
  + * @version $Id: JGenRenderer.java,v 1.5 2002/06/04 12:17:07 jtaylor Exp $
    */
   public class JGenRenderer
   {
  @@ -102,6 +102,9 @@
   
       private static final Log log = LogFactory.getLog( JGenRenderer.class );
   
  +    private static final String TEMPLATE_PATH = "jgen.template.path";
  +    private static final String TEMPLATE_PATH_DEFAULT = "/templates/swt/";
  +
       /**
        * RunData of the request this Renderer is for.
        */
  @@ -125,8 +128,11 @@
       public void render( String target ) 
           throws TurbineException, IVException, IOException, ServletException
       {
  -        // This obviously can be improved.
  -        String targetPath = Turbine.getRealPath( "/templates/swt/" + target );
  +        String templateRoot =
  +            Turbine.getConfiguration().getString( TEMPLATE_PATH,
  +                                                  TEMPLATE_PATH_DEFAULT );
  +
  +        String targetPath = Turbine.getRealPath( templateRoot + target );
           
           log.debug( "SWT to render: " + targetPath );
           
  
  
  

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

Reply via email to