org.ucl.xpath.function
Class FnSubsequence

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

public class FnSubsequence
extends Function

Returns the contiguous sequence of items in the value of $sourceSeq beginning at the position indicated by the value of $startingLoc and continuing for the number of items indicated by the value of $length. More specifically, returns the items in $sourceString whose position $p obeys: - fn:round($startingLoc) <= $p < fn:round($startingLoc) + fn:round($length)


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

FnSubsequence

public FnSubsequence()
Constructor for FnSubsequence.

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.

subsequence

public static ResultSequence subsequence(java.util.Collection args)
                                  throws DynamicError
Subsequence operation.

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