You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by ge...@locus.apache.org on 2000/12/19 15:41:53 UTC

cvs commit: jakarta-velocity/src/java/org/apache/velocity/runtime/parser/node ASTElseIfStatement.java

geirm       00/12/19 06:41:52

  Modified:    src/java/org/apache/velocity/runtime/parser/node
                        ASTElseIfStatement.java
  Log:
  Added a render() so the polymorphism works.  Fixes a bug reported by Cameron Riley, CRiley@ekmail.com.  Thanks.
  
  Revision  Changes    Path
  1.5       +10 -1     jakarta-velocity/src/java/org/apache/velocity/runtime/parser/node/ASTElseIfStatement.java
  
  Index: ASTElseIfStatement.java
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/node/ASTElseIfStatement.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ASTElseIfStatement.java	2000/12/15 06:55:33	1.4
  +++ ASTElseIfStatement.java	2000/12/19 14:41:52	1.5
  @@ -63,7 +63,7 @@
    *
    * @author <a href="mailto:jvanzyl@periapt.com">Jason van Zyl</a>
    * @author <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>
  - * @version $Id: ASTElseIfStatement.java,v 1.4 2000/12/15 06:55:33 jvanzyl Exp $ 
  + * @version $Id: ASTElseIfStatement.java,v 1.5 2000/12/19 14:41:52 geirm Exp $ 
   */
   
   package org.apache.velocity.runtime.parser.node;
  @@ -103,5 +103,14 @@
       public boolean evaluate (Context context)
       {
           return jjtGetChild(0).evaluate(context);
  +    }
  +
  +    /**
  +     *  renders the block
  +     */
  +    public boolean render(Context context, Writer writer)
  +        throws IOException
  +    {
  +        return jjtGetChild(1).render( context, writer );
       }
   }