org.exolab.adaptx.xpath.functions

Class NumberFunctionCall

Implemented Interfaces:
XPathExpression

public class NumberFunctionCall
extends FunctionCallImpl

A class that represents the following Function calls:
number(); floor(); round(); ceiling();
Version:
$Revision: 1.2 $ $Date: 2003/05/13 07:56:54 $
Author:
Keith Visco

Field Summary

static short
CEILING
static short
FLOOR
static short
NUMBER
The NodeTest expressions type
static short
ROUND

Fields inherited from class org.exolab.adaptx.xpath.functions.FunctionCallImpl

INVALID_NUMBER_PARAMS, INVALID_RESULT

Fields inherited from class org.exolab.adaptx.xpath.expressions.PrimaryExpr

EXPR, FUNCTION_CALL, LITERAL, NUMBER, VARIABLE_REFERENCE

Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression

BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, NUMBER, PATH_EXPR, PRIMARY, STEP, STRING, UNION_EXPR

Constructor Summary

NumberFunctionCall()
Creates a new NumberFunctionCall
NumberFunctionCall(short type)
Creates a new NumberFunctionCall using the given type

Method Summary

XPathResult
evaluate(XPathContext context)
Evaluates the expression and returns the XPath result.

Methods inherited from class org.exolab.adaptx.xpath.functions.FunctionCallImpl

addParameter, getFunctionName, getParameter, getParameterCount, toString

Methods inherited from class org.exolab.adaptx.xpath.expressions.FunctionCall

getFunctionName, getParameter, getParameterCount

Methods inherited from class org.exolab.adaptx.xpath.expressions.PrimaryExpr

getExprType, getType

Field Details

CEILING

public static final short CEILING
Field Value:
3

FLOOR

public static final short FLOOR
Field Value:
2

NUMBER

public static final short NUMBER
The NodeTest expressions type
Field Value:
0

ROUND

public static final short ROUND
Field Value:
1

Constructor Details

NumberFunctionCall

public NumberFunctionCall()
Creates a new NumberFunctionCall

NumberFunctionCall

public NumberFunctionCall(short type)
Creates a new NumberFunctionCall using the given type

Method Details

evaluate

public XPathResult evaluate(XPathContext context)
            throws XPathException
Evaluates the expression and returns the XPath result.
Specified by:
evaluate in interface XPathExpression
Parameters:
context - The XPathContext to use during evaluation.
Returns:
The XPathResult (not null).
Throws:
XPathException - if an error occured while evaluating this expression.