org.exolab.adaptx.xpath.functions
Class NumberFunctionCall

java.lang.Object
  extended by org.exolab.adaptx.xpath.expressions.PrimaryExpr
      extended by org.exolab.adaptx.xpath.expressions.FunctionCall
          extended by org.exolab.adaptx.xpath.functions.FunctionCallImpl
              extended by org.exolab.adaptx.xpath.functions.NumberFunctionCall
All Implemented Interfaces:
Parameters, XPathExpression

public class NumberFunctionCall
extends FunctionCallImpl

A class that represents the following Function calls:
number(); floor(); round(); ceiling();

Version:
$Revision: 3736 $ $Date: 2003-05-13 03:57:04 -0400 (Tue, 13 May 2003) $
Author:
Keith Visco

Field Summary
static short CEILING
           
static short FLOOR
           
static short NUMBER
           
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, VARIABLE_REFERENCE
 
Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression
BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, 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.PrimaryExpr
getExprType, getType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NUMBER

public static final short NUMBER
See Also:
Constant Field Values

ROUND

public static final short ROUND
See Also:
Constant Field Values

FLOOR

public static final short FLOOR
See Also:
Constant Field Values

CEILING

public static final short CEILING
See Also:
Constant Field Values
Constructor Detail

NumberFunctionCall

public NumberFunctionCall()
Creates a new NumberFunctionCall


NumberFunctionCall

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

Method Detail

evaluate

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

Parameters:
context - The XPathContext to use during evaluation.
Returns:
The XPathResult (not null).
Throws:
XPathException - if an error occured while evaluating this expression.