gnu.xquery.util

Class SubList

Implemented Interfaces:
Named

public class SubList
extends MethodProc

Extracts a sub-range from a value sequence. Implements XQuery 'sublist'.

Field Summary

static SubList
subList

Fields inherited from class gnu.mapping.MethodProc

NO_MATCH, NO_MATCH_AMBIGUOUS, NO_MATCH_BAD_TYPE, NO_MATCH_TOO_FEW_ARGS, NO_MATCH_TOO_MANY_ARGS, argTypes

Fields inherited from class gnu.mapping.ProcedureN

noArgs

Method Summary

void
apply(CallContext ctx)
int
numArgs()
static void
subList(Object seq, double start, double end, Consumer out)

Methods inherited from class gnu.mapping.MethodProc

applyN, getParameterType, isApplicable, matchFailAsException, mostSpecific, mostSpecific, numParameters, resolveParameterTypes

Methods inherited from class gnu.mapping.ProcedureN

apply0, apply1, apply2, apply3, apply4, applyN

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString

Methods inherited from class gnu.mapping.PropertySet

getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol

Field Details

subList

public static final SubList subList

Method Details

apply

public void apply(CallContext ctx)
Overrides:
apply in interface Procedure

numArgs

public int numArgs()
Overrides:
numArgs in interface Procedure

subList

public static void subList(Object seq,
                           double start,
                           double end,
                           Consumer out)