gnu.xquery.util
Class SubList
java.lang.Object
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
gnu.xquery.util.SubList
- All Implemented Interfaces:
- Named
public class SubList
- extends MethodProc
Extracts a sub-range from a value sequence.
Implements XQuery 'sublist'.
Method Summary |
void |
apply(CallContext ctx)
Call this Procedure using the explicit-CallContext-convention. |
int |
numArgs()
Return minArgs()|(maxArgs<<12). |
static java.lang.Object |
subList(java.lang.Object seq,
int first)
|
static java.lang.Object |
subList(java.lang.Object seq,
int first,
int length)
|
static void |
subList(java.lang.Object seq,
int first,
int length,
Consumer out)
|
Methods inherited from class gnu.mapping.Procedure |
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
subList
public static final SubList subList
SubList
public SubList()
numArgs
public int numArgs()
- Description copied from class:
Procedure
- Return minArgs()|(maxArgs<<12).
- Overrides:
numArgs
in class Procedure
subList
public static void subList(java.lang.Object seq,
int first,
int length,
Consumer out)
subList
public static java.lang.Object subList(java.lang.Object seq,
int first,
int length)
subList
public static java.lang.Object subList(java.lang.Object seq,
int first)
apply
public void apply(CallContext ctx)
- Description copied from class:
Procedure
- Call this Procedure using the explicit-CallContext-convention.
The input arguments are (by default) in stack.args;
the result is written to ctx.consumer.
- Overrides:
apply
in class Procedure