Class ASTOrNode
java.lang.Object
org.apache.velocity.runtime.parser.node.SimpleNode
org.apache.velocity.runtime.parser.node.ASTOrNode
- All Implemented Interfaces:
Node,Renderable
Please look at the Parser.jjt file which is
what controls the generation of this class.
- Version:
- $Id: ASTOrNode.java 685370 2008-08-12 23:36:35Z nbubna $
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate(InternalContextAdapter context) the logical or : the rule : left || null -> left null || right -> right null || null -> false left || right -> left || rightjjtAccept(ParserVisitor visitor, Object data) value(InternalContextAdapter context) Returns the value of the expression.Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
childrenAccept, dump, execute, getColumn, getFirstToken, getInfo, getLastToken, getLine, getLocation, getRuntimeServices, getTemplateName, getType, init, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, literal, render, setFirstToken, setInfo, setInvalid, toString, toString
-
Constructor Details
-
ASTOrNode
public ASTOrNode(int id) - Parameters:
id-
-
ASTOrNode
- Parameters:
p-id-
-
-
Method Details
-
jjtAccept
- Specified by:
jjtAcceptin interfaceNode- Overrides:
jjtAcceptin classSimpleNode- Returns:
- The Node execution result object.
- See Also:
-
value
Returns the value of the expression. Since the value of the expression is simply the boolean result of evaluate(), lets return that.- Specified by:
valuein interfaceNode- Overrides:
valuein classSimpleNode- Parameters:
context-- Returns:
- The Expression value.
- Throws:
MethodInvocationException- See Also:
-
evaluate
the logical or : the rule : left || null -> left null || right -> right null || null -> false left || right -> left || right- Specified by:
evaluatein interfaceNode- Overrides:
evaluatein classSimpleNode- Parameters:
context-- Returns:
- The evaluation result.
- Throws:
MethodInvocationException- See Also:
-