org.ucl.xpath.function
Class FnRoot

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

public class FnRoot
extends Function

Returns the root of the tree to which $arg belongs. This will usually, but not necessarily, be a document node.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FnRoot()
          Constructor for FnRoot.
 
Method Summary
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static ResultSequence fn_root(ResultSequence arg, DynamicContext dc)
          Root 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

FnRoot

public FnRoot()
Constructor for FnRoot.

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.

fn_root

public static ResultSequence fn_root(ResultSequence arg,
                                     DynamicContext dc)
                              throws DynamicError
Root operation.

Parameters:
arg - Result from the expressions evaluation.
dc - Result of dynamic context operation.
Returns:
Result of fn:root operation.
Throws:
DynamicError - Dynamic error.