org.ucl.xpath.function
Class FnStaticBaseUri

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

public class FnStaticBaseUri
extends Function

Returns the value of the base-uri property from the static context. If the base-uri property is undefined, the empty sequence is returned. Components of the static context are discussed in Section C.1 Static Context Components in the specification.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FnStaticBaseUri()
          Constructor for FnStaticBaseUri.
 
Method Summary
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static ResultSequence static_base_uri(java.util.Collection args, StaticContext sc)
          Static-base-Uri 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

FnStaticBaseUri

public FnStaticBaseUri()
Constructor for FnStaticBaseUri.

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.

static_base_uri

public static ResultSequence static_base_uri(java.util.Collection args,
                                             StaticContext sc)
                                      throws DynamicError
Static-base-Uri operation.

Parameters:
args - Result from the expressions evaluation.
sc - Result of static context operation.
Returns:
Result of fn:static-base-uri operation.
Throws:
DynamicError - Dynamic error.