public class CallableDelegate extends java.lang.Object implements Callable
Callablethat allows the logic to be supplied as a lambda expression.
On Java, it's possible to assign a lambda expression directly to a Callable. But on C#, a Callable isn't a delegate, so lambda expressions can't be used directly; instead, this class is provided as a proxy.
|Modifier and Type||Class and Description|
|Constructor and Description|
|Modifier and Type||Method and Description|
Call the Callable.
public Sequence call(XPathContext context, Sequence arguments) throws XPathException
context- the dynamic evaluation context
arguments- the values of the arguments, supplied as Sequences.
Generally it is advisable, if calling iterate() to process a supplied sequence, to
call it only once; if the value is required more than once, it should first be converted
GroundedValue by calling the utility method
It is the caller's responsibility to perform any type conversions required to convert arguments to the type expected by the callee. An exception is where this Callable is explicitly an argument-converting wrapper around the original Callable.
XPathException- if a dynamic error occurs during the evaluation of the expression
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.