public abstract class ReflexiveExtensionFunctionProvider extends Object implements ExtensionFunctionProvider
Modifier | Constructor and Description |
---|---|
protected |
ReflexiveExtensionFunctionProvider(Class<?>... definitions) |
protected |
ReflexiveExtensionFunctionProvider(Class<?> definition) |
protected |
ReflexiveExtensionFunctionProvider(Class<T> definition,
T object) |
Modifier and Type | Method and Description |
---|---|
protected <T> void |
addExtensionFunctionDefinitionsFromClass(Class<T> definition,
T object)
This method can be used to add function definitions if for some reason it can not be done at construction time.
|
Collection<net.sf.saxon.lib.ExtensionFunctionDefinition> |
getDefinitions() |
protected ReflexiveExtensionFunctionProvider(Class<?> definition)
protected ReflexiveExtensionFunctionProvider(Class<T> definition, T object)
object
- When non-null, use this instance of the definition
class to invoke all instance methods
on. In other words, it is used as the implicit first argument of all functions that correspond to
instance methods.protected ReflexiveExtensionFunctionProvider(Class<?>... definitions)
public Collection<net.sf.saxon.lib.ExtensionFunctionDefinition> getDefinitions()
getDefinitions
in interface ExtensionFunctionProvider
protected <T> void addExtensionFunctionDefinitionsFromClass(Class<T> definition, T object)
Copyright © 2010–2025 The DAISY Consortium. All rights reserved.