org.ucl.xpath.function
Class FnData

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

public class FnData
extends Function

fn:data takes a sequence of items and returns a sequence of atomic values. The result of fn:data is the sequence of atomic values produced by applying the following rules to each item in $arg: - If the item is an atomic value, it is returned. - If the item is a node, fn:data() returns the typed value of the node as defined by the accessor function dm:typed-value in Section 5.6 typed-value Accessor in the specification.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FnData()
          Constructor for FnData.
 
Method Summary
static AnyType atomize(AnyType arg)
          Atomize argument expression of any type.
static ResultSequence atomize(ResultSequence arg)
          Atomize a ResultSequnce argument expression.
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static void fast_atomize(ResultSequence arg)
          Atomize a ResultSequnce argument expression.
 
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

FnData

public FnData()
Constructor for FnData.

Method Detail

evaluate

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

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

atomize

public static ResultSequence atomize(ResultSequence arg)
Atomize a ResultSequnce argument expression.

Parameters:
arg - input expression.
Returns:
Result of operation.

fast_atomize

public static void fast_atomize(ResultSequence arg)
Atomize a ResultSequnce argument expression.

Parameters:
arg - input expression.

atomize

public static AnyType atomize(AnyType arg)
Atomize argument expression of any type.

Parameters:
arg - input expression.
Returns:
Result of operation.