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.

Author:
Will Glass-Husain

Field Summary
 
Fields inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
children, first, id, info, invalid, last, parent, parser, rsvc, state
 
Constructor Summary
ASTIntegerLiteral(int id)
           
ASTIntegerLiteral(Parser p, int id)
           
 
Method Summary
 Object init(InternalContextAdapter context, Object data)
          Initialization method - doesn't do much but do the object creation.
 Object jjtAccept(ParserVisitor visitor, Object data)
          Accept the visitor.
 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, getLocation, getType, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, literal, render, setFirstToken, setInfo, setInvalid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTIntegerLiteral

public ASTIntegerLiteral(int id)

ASTIntegerLiteral

public ASTIntegerLiteral(Parser p,
                         int id)
Method Detail

jjtAccept

public Object jjtAccept(ParserVisitor visitor,
                        Object data)
Accept the visitor.

Specified by:
jjtAccept in interface Node
Overrides:
jjtAccept in class SimpleNode

init

public Object init(InternalContextAdapter context,
                   Object data)
            throws Exception
Initialization method - doesn't do much but do the object creation. We only need to do it once.

Specified by:
init in interface Node
Overrides:
init in class SimpleNode
Throws:
Exception

value

public Object value(InternalContextAdapter context)
Specified by:
value in interface Node
Overrides:
value in class SimpleNode


Copyright © 2002 Apache Software Foundation. All Rights Reserved.