org.exolab.adaptx.xpath.functions
Class SumFunctionCall
- XPathExpression
public class SumFunctionCall
A class that represents the XPath 1.0 sum function call.
The Sum function takes as an argument an experession which
evaluates to a node-set. Each node in the node-set will
have it's string-value converted into a number. Each
resulting number will then added together to compute the
sum.
Nodes whose string value is the empty-string will be
ignored.
If any node within the node-set has a non-zero length
string value that cannot be sucessfully converted to a
number, an XPathException will be thrown.
Version:
- Keith Visco
BOOLEAN , ERROR , FILTER_EXPR , LOCATION_PATH , NODE_TEST , NUMBER , PATH_EXPR , PRIMARY , STEP , STRING , UNION_EXPR |
SumFunctionCall
public SumFunctionCall()
Creates a new SumFunctionCall
computeSum
public double computeSum(NodeSet nodeSet)
throws XPathException
Computes the sum of the given NodeSet. The sum is
computed by adding up the number values of
each node within the node set. If any non-numeric
node values are encountered, an XPathException
will be thrown.
nodeSet
- the NodeSet to the compute the sum of
- the sum as a double
XPathException
- when a non-numeric value is
encountered.