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

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

public class ASTFloatingPointLiteral
extends SimpleNode

Handles floating point numbers. The value will be either a Double or a BigDecimal.

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
 
Constructor Summary
ASTFloatingPointLiteral(int id)
           
ASTFloatingPointLiteral(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)
           
 Object value(InternalContextAdapter context)
           
 
Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
childrenAccept, dump, evaluate, execute, getColumn, getFirstToken, getInfo, getLastToken, getLine, 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

ASTFloatingPointLiteral

public ASTFloatingPointLiteral(int id)
Parameters:
id -

ASTFloatingPointLiteral

public ASTFloatingPointLiteral(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.ParserVisitor, java.lang.Object)

init

public Object init(InternalContextAdapter context,
                   Object data)
            throws TemplateInitException
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
Parameters:
context -
data -
Returns:
The data object.
Throws:
TemplateInitException
See Also:
Node.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-2007 The Apache Software Foundation. All Rights Reserved.