Uses of Interface
gov.nist.secauto.metaschema.core.metapath.function.IFunction
-
Packages that use IFunction Package Description gov.nist.secauto.metaschema.core.metapath.function Support for rendering paths to bound object nodes and Metaschema definitions resulting from evaluating a Metapath.gov.nist.secauto.metaschema.core.metapath.function.library Built-in Metapath functions based on the XPath 3.1 specification. -
-
Uses of IFunction in gov.nist.secauto.metaschema.core.metapath.function
Classes in gov.nist.secauto.metaschema.core.metapath.function that implement IFunction Modifier and Type Class Description class
AbstractFunction
class
DefaultFunction
Provides a concrete implementation of a function call executor.Methods in gov.nist.secauto.metaschema.core.metapath.function that return IFunction Modifier and Type Method Description IFunction
IFunction.Builder. build()
IFunction
FunctionLibrary. getFunction(String name, List<IExpression> args)
IFunction
FunctionLibrary. getFunction(QName name, List<IExpression> args)
IFunction
FunctionService. getFunction(String name, IExpression... arguments)
Retrieve the function with the provided name that supports the signature of the provided methods, if such a function exists.IFunction
FunctionService. getFunction(String name, List<IExpression> arguments)
Retrieve the function with the provided name that supports the signature of the provided methods, if such a function exists.IFunction
IFunctionLibrary. getFunction(String name, List<IExpression> arguments)
Retrieve the function with the provided name that supports the signature of the provided methods, if such a function exists.IFunction
IFunctionLibrary. getFunction(QName name, List<IExpression> arguments)
Retrieve the function with the provided namespace qualified name that supports the signature of the provided methods, if such a function exists.Methods in gov.nist.secauto.metaschema.core.metapath.function that return types with arguments of type IFunction Modifier and Type Method Description Stream<IFunction>
FunctionLibrary. getFunctionsAsStream()
Stream<IFunction>
IFunctionLibrary. getFunctionsAsStream()
Retrieve the collection of function signatures in this library as a stream.Methods in gov.nist.secauto.metaschema.core.metapath.function with parameters of type IFunction Modifier and Type Method Description static List<ISequence<?>>
DefaultFunction. convertArguments(IFunction function, List<ISequence<?>> parameters)
Converts arguments in an attempt to align with the function's signature.ISequence<?>
IFunctionExecutor. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
Execute the provided function using the provided arguments, dynamic context, and focus.void
FunctionLibrary. registerFunction(IFunction function)
Register the provided function signature.protected void
FunctionLibrary. registerFunctionByName(IFunction function)
protected void
FunctionLibrary. registerFunctionByQName(IFunction function)
-
Uses of IFunction in gov.nist.secauto.metaschema.core.metapath.function.library
Methods in gov.nist.secauto.metaschema.core.metapath.function.library with parameters of type IFunction Modifier and Type Method Description ISequence<ITEM>
CastFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
ISequence<INumericItem>
NumericFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
-