org.ucl.xpath.function
Class FnMax

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

public class FnMax
extends Function

Selects an item from the input sequence $arg whose value is greater than or equal to the value of every other item in the input sequence. If there are two or more such items, then the specific item whose value is returned is implementation dependent.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FnMax()
          Constructor for FnMax.
 
Method Summary
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static ResultSequence get_arg(java.util.Collection args, java.lang.Class op)
          Obtain arguments.
static ResultSequence max(java.util.Collection args)
          Max 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

FnMax

public FnMax()
Constructor for FnMax.

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.

max

public static ResultSequence max(java.util.Collection args)
                          throws DynamicError
Max operation.

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

get_arg

public static ResultSequence get_arg(java.util.Collection args,
                                     java.lang.Class op)
                              throws DynamicError
Obtain arguments.

Parameters:
args - input expressions.
op - input class.
Returns:
Result of operation.
Throws:
DynamicError - Dynamic error.