org.apache.velocity.runtime.parser.node
Class  ASTElseIfStatement
java.lang.Object
  |
  +--org.apache.velocity.runtime.parser.node.SimpleNode
        |
        +--org.apache.velocity.runtime.parser.node.ASTElseIfStatement
- All Implemented Interfaces: 
 - Node
 
- public class ASTElseIfStatement
- extends SimpleNode
  
This class is responsible for handling the ElseIf VTL control statement.
 
 Please look at the Parser.jjt file which is
 what controls the generation of this class.
- Version: 
 - $Id: ASTElseIfStatement.java,v 1.9 2001/10/22 03:53:24 jon Exp $
 
- Author: 
 - Jason van Zyl, Geir Magnusson Jr.
 
 
 
 
| Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode | 
childrenAccept, dump, execute, getColumn, getFirstToken, getInfo, getLastToken, getLine, getType, init, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, literal, setFirstToken, setInfo, setInvalid, toString, value | 
 
| Methods inherited from class java.lang.Object | 
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait | 
 
ASTElseIfStatement
public ASTElseIfStatement(int id)
ASTElseIfStatement
public ASTElseIfStatement(Parser p,
                          int id)
jjtAccept
public java.lang.Object jjtAccept(ParserVisitor visitor,
                                  java.lang.Object data)
- Accept the visitor.
- Overrides:
 jjtAccept in class SimpleNode
 
 
evaluate
public boolean evaluate(InternalContextAdapter context)
                 throws MethodInvocationException
- An ASTElseStatement is true if the expression
 it contains evaluates to true. Expressions know
 how to evaluate themselves, so we do that
 here and return the value back to ASTIfStatement
 where this node was originally asked to evaluate
 itself.
- Overrides:
 evaluate in class SimpleNode
 
 
render
public boolean render(InternalContextAdapter context,
                      java.io.Writer writer)
               throws java.io.IOException,
                      MethodInvocationException,
                      ResourceNotFoundException,
                      ParseErrorException
- renders the block
- Overrides:
 render in class SimpleNode
 
 
Copyright © 2003 Apache Software Foundation. All Rights Reserved.