org.ucl.xpath.function
Class FnSum

java.lang.Object
  extended byorg.ucl.xpath.function.Function
      extended byorg.ucl.xpath.function.FnSum

public class FnSum
extends Function

Returns a value obtained by adding together the values in $arg. If the single-argument form of the function is used, then the value returned for an empty sequence is the xs:integer value 0. If the two-argument form is used, then the value returned for an empty sequence is the value of the $zero argument.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FnSum()
          Constructor for FnSum.
 
Method Summary
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static ResultSequence sum(java.util.Collection args)
          Sum operation.
 
Methods inherited from class org.ucl.xpath.function.Function
arity, convert_argument, convert_arguments, dynamic_context, name, set_function_library, signature, signature, signature, static_context
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FnSum

public FnSum()
Constructor for FnSum.

Method Detail

evaluate

public ResultSequence evaluate(java.util.Collection args)
                        throws DynamicError
Evaluate arguments.

Specified by:
evaluate in class Function
Parameters:
args - argument expressions.
Returns:
Result of evaluation.
Throws:
DynamicError - Dynamic error.

sum

public static ResultSequence sum(java.util.Collection args)
                          throws DynamicError
Sum operation.

Parameters:
args - Result from the expressions evaluation.
Returns:
Result of fn:sum operation.
Throws:
DynamicError - Dynamic error.