org.apache.velocity.runtime.parser.node
Class ASTIntegerLiteral

java.lang.Object
  extended by org.apache.velocity.runtime.parser.node.SimpleNode
      extended by org.apache.velocity.runtime.parser.node.ASTIntegerLiteral
All Implemented Interfaces:
Node

public class ASTIntegerLiteral
extends SimpleNode

Handles integer numbers. The value will be either an Integer, a Long, or a BigInteger.

Since:
1.5
Author:
Will Glass-Husain

Field Summary
 
Fields inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
children, first, id, info, invalid, last, log, parent, parser, rsvc, state, templateName
 
Constructor Summary
ASTIntegerLiteral(int id)
           
ASTIntegerLiteral(Parser p, int id)
           
 
Method Summary
 Object init(InternalContextAdapter context, Object data)
           
 Object jjtAccept(ParserVisitor visitor, Object data)
           
 Object value(InternalContextAdapter context)
           
 
Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
childrenAccept, dump, evaluate, execute, getColumn, getFirstToken, getInfo, getLastToken, getLine, getLocation, getTemplateName, getType, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, literal, render, setFirstToken, setInfo, setInvalid, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASTIntegerLiteral

public ASTIntegerLiteral(int id)
Parameters:
id -

ASTIntegerLiteral

public ASTIntegerLiteral(Parser p,
                         int id)
Parameters:
p -
id -
Method Detail

jjtAccept

public Object jjtAccept(ParserVisitor visitor,
                        Object data)
Specified by:
jjtAccept in interface Node
Overrides:
jjtAccept in class SimpleNode
Returns:
The Node execution result object.
See Also:
SimpleNode.jjtAccept(org.apache.velocity.runtime.parser.node.ParserVisitor, java.lang.Object)

init

public Object init(InternalContextAdapter context,
                   Object data)
            throws TemplateInitException
Specified by:
init in interface Node
Overrides:
init in class SimpleNode
Returns:
The init result.
Throws:
TemplateInitException
See Also:
SimpleNode.init(org.apache.velocity.context.InternalContextAdapter, java.lang.Object)

value

public Object value(InternalContextAdapter context)
Specified by:
value in interface Node
Overrides:
value in class SimpleNode
Returns:
The node value.
See Also:
SimpleNode.value(org.apache.velocity.context.InternalContextAdapter)


Copyright © 2000-2008 The Apache Software Foundation. All Rights Reserved.