public class IxslFunctionLibrary extends IntegratedFunctionLibrary
Modifier and Type | Class and Description |
---|---|
class |
IxslFunctionLibrary.Apply |
class |
IxslFunctionLibrary.Call |
static class |
IxslFunctionLibrary.RemoveAttribute |
static class |
IxslFunctionLibrary.ScheduleAction |
static class |
IxslFunctionLibrary.SetAttribute |
static class |
IxslFunctionLibrary.SetProperty |
static class |
IxslFunctionLibrary.SetStyle |
Modifier and Type | Field and Description |
---|---|
protected Configuration |
config |
static ScriptEngine |
engine |
static String |
NAMESPACE |
Constructor and Description |
---|
IxslFunctionLibrary(Configuration config) |
Modifier and Type | Method and Description |
---|---|
FunctionLibrary |
copy()
This method creates a copy of a FunctionLibrary: if the original FunctionLibrary allows
new functions to be added, then additions to this copy will not affect the original, or
vice versa.
|
protected void |
init()
Initialize the set of functions available
|
static ScriptEngine |
obtainEngine() |
void |
registerFunction(ExtensionFunctionDefinition function)
Register an integrated function with this function library
|
bind, getFunctionItem, isAvailable, makeFunctionCall
public static final String NAMESPACE
public static ScriptEngine engine
protected Configuration config
public IxslFunctionLibrary(Configuration config)
public static ScriptEngine obtainEngine() throws XPathException
XPathException
public void registerFunction(ExtensionFunctionDefinition function)
registerFunction
in class IntegratedFunctionLibrary
function
- the implementation of the function (or set of functions)protected void init()
public FunctionLibrary copy()
IntegratedFunctionLibrary
copy
in interface FunctionLibrary
copy
in class IntegratedFunctionLibrary
Copyright (c) 2004-2017 Saxonica Limited. All rights reserved.