Class ASTNENode
- java.lang.Object
-
- org.apache.velocity.runtime.parser.node.SimpleNode
-
- org.apache.velocity.runtime.parser.node.ASTNENode
-
- All Implemented Interfaces:
Node
,Renderable
public class ASTNENode extends SimpleNode
Handlesarg1 != arg2
This operator requires that the LHS and RHS are both of the same Class OR both are subclasses of java.lang.Number
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(InternalContextAdapter context)
private java.lang.String
getLiteral(boolean left)
java.lang.Object
jjtAccept(ParserVisitor visitor, java.lang.Object data)
java.lang.Object
value(InternalContextAdapter context)
-
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 Detail
-
ASTNENode
public ASTNENode(int id)
- Parameters:
id
-
-
ASTNENode
public ASTNENode(Parser p, int id)
- Parameters:
p
-id
-
-
-
Method Detail
-
jjtAccept
public java.lang.Object jjtAccept(ParserVisitor visitor, java.lang.Object data)
- Specified by:
jjtAccept
in interfaceNode
- Overrides:
jjtAccept
in classSimpleNode
- Returns:
- The Node execution result object.
- See Also:
SimpleNode.jjtAccept(org.apache.velocity.runtime.parser.node.ParserVisitor, java.lang.Object)
-
evaluate
public boolean evaluate(InternalContextAdapter context) throws MethodInvocationException
- Specified by:
evaluate
in interfaceNode
- Overrides:
evaluate
in classSimpleNode
- Returns:
- The evaluation result.
- Throws:
MethodInvocationException
- See Also:
SimpleNode.evaluate(org.apache.velocity.context.InternalContextAdapter)
-
getLiteral
private java.lang.String getLiteral(boolean left)
-
value
public java.lang.Object value(InternalContextAdapter context) throws MethodInvocationException
- Specified by:
value
in interfaceNode
- Overrides:
value
in classSimpleNode
- Returns:
- The node value.
- Throws:
MethodInvocationException
- See Also:
SimpleNode.value(org.apache.velocity.context.InternalContextAdapter)
-
-