Index
All Classes and Interfaces|All Packages
A
- addNodeConversions(ConverterRegistry) - Static method in class org.aksw.jenax.arq.functionbinder.FunctionBinders
-
Register Node-to-NodeValue and Node[]-to-NodeList conversions
B
- build(String, ExprList, Context) - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- build(String, ExprList, Context) - Method in interface org.aksw.jenax.arq.functionbinder.FunctionDelegate
- build(String, ExprList, Context) - Method in class org.aksw.jenax.arq.functionbinder.FunctionMultiAdapter
- build(String, ExprList, Context) - Method in class org.aksw.jenax.arq.functionbinder.FunctionWrapperBase
- buildJavaArgs(Binding, ExprList, FunctionEnv) - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
-
Given a list of argument expressions and a binding, derive the list of corresponding Java objects to be used as the actual function arguments.
C
- candidates - Variable in class org.aksw.jenax.arq.functionbinder.FunctionMultiAdapter
- converterRegistry - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- converterRegistry - Variable in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- createFunctionBinder(Supplier<FunctionRegistry>) - Static method in class org.aksw.jenax.arq.functionbinder.FunctionBinders
- createNodeValueMapper(Class<?>, ConverterRegistry, TypeMapper, Map<Class<?>, String>) - Static method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
D
- defaultValue - Variable in class org.aksw.jenax.arq.functionbinder.Param
- delegate - Variable in class org.aksw.jenax.arq.functionbinder.FunctionDelegateBase
- delegate - Variable in class org.aksw.jenax.arq.functionbinder.FunctionWrapperBase
- delegateSupplier - Variable in class org.aksw.jenax.arq.functionbinder.FunctionLazy
E
- exec(Binding, ExprList, String, FunctionEnv) - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- exec(Binding, ExprList, String, FunctionEnv) - Method in interface org.aksw.jenax.arq.functionbinder.FunctionDelegate
- exec(Binding, ExprList, String, FunctionEnv) - Method in class org.aksw.jenax.arq.functionbinder.FunctionMultiAdapter
- exec(Binding, ExprList, String, FunctionEnv) - Method in class org.aksw.jenax.arq.functionbinder.FunctionWrapperBase
F
- factory(boolean, Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- factory(boolean, Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionAdapter - Class in org.aksw.jenax.arq.functionbinder
-
Jena function implementation that delegates to a backing Java method.
- FunctionAdapter(Method, Object, Function<Object, NodeValue>, Param[], TypeMapper, ConverterRegistry) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- FunctionBinder - Class in org.aksw.jenax.arq.functionbinder
-
Convenience class to create Jena bindings for Java functions and to register them at Jena's default FunctionRegistry.
- FunctionBinder() - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionBinder(Supplier<FunctionRegistry>) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionBinder(FunctionGenerator) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionBinder(FunctionGenerator, Supplier<FunctionRegistry>) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionBinders - Class in org.aksw.jenax.arq.functionbinder
- FunctionBinders() - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionBinders
- FunctionDelegate - Interface in org.aksw.jenax.arq.functionbinder
- FunctionDelegateBase - Class in org.aksw.jenax.arq.functionbinder
- FunctionDelegateBase(Function) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionDelegateBase
- functionGenerator - Variable in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionGenerator - Class in org.aksw.jenax.arq.functionbinder
-
Class for generation of wrappers for Java methods that make them usable as
Functions in Jena's SPARQL engine. - FunctionGenerator() - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- FunctionGenerator(TypeMapper, ConverterRegistry, Map<Class<?>, Class<?>>) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- FunctionLazy - Class in org.aksw.jenax.arq.functionbinder
- FunctionLazy(Supplier<Function>) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionLazy
- FunctionMultiAdapter - Class in org.aksw.jenax.arq.functionbinder
-
An bridge from a Jena function to a set of Java functions.
- FunctionMultiAdapter(List<FunctionAdapter>) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionMultiAdapter
- functionRegistrySupplier - Variable in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- FunctionRegistryWithAutoProxying - Class in org.aksw.jenax.arq.functionbinder
-
This is a subclass of Jena's
FunctionRegistrythat adds the feature of on-demand binding of SPARQL functions to Java methods using proxy generation. - FunctionRegistryWithAutoProxying() - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionRegistryWithAutoProxying
- FunctionWrapperBase - Class in org.aksw.jenax.arq.functionbinder
- FunctionWrapperBase(Function) - Constructor for class org.aksw.jenax.arq.functionbinder.FunctionWrapperBase
G
- get(String) - Method in class org.aksw.jenax.arq.functionbinder.FunctionRegistryWithAutoProxying
- getConverterRegistry() - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- getDefaultFunctionBinder() - Static method in class org.aksw.jenax.arq.functionbinder.FunctionBinders
- getDelegate() - Method in interface org.aksw.jenax.arq.functionbinder.FunctionDelegate
- getDelegate() - Method in class org.aksw.jenax.arq.functionbinder.FunctionDelegateBase
- getDelegate() - Method in class org.aksw.jenax.arq.functionbinder.FunctionLazy
- getDelegate() - Method in class org.aksw.jenax.arq.functionbinder.FunctionWrapperBase
- getFunction(Method) - Static method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Lookup a function for a given method in the default registry.
- getFunction(FunctionRegistry, Method) - Static method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Read a (static) method's @Iri annotation and use it to lookup a function in the given registry At present there is no direct mapping of methods to FuncionFactories (without having to read the @Iri annotation)
- getFunctionGenerator() - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- getInputClass() - Method in class org.aksw.jenax.arq.functionbinder.Param
- getInputConverter() - Method in class org.aksw.jenax.arq.functionbinder.Param
- getInvocationTarget() - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- getJavaToRdfTypeMap() - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
-
A map for declaring forced conversions from a given input type to a target type.
- getMethod() - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- getParamClass() - Method in class org.aksw.jenax.arq.functionbinder.Param
- getPreConvert(Class<?>, Class<?>) - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- getTypeByClassOverrides() - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- getTypeMapper() - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
I
- inputClass - Variable in class org.aksw.jenax.arq.functionbinder.Param
-
The class of inputs for the parameter
- inputConverter - Variable in class org.aksw.jenax.arq.functionbinder.Param
- invocationTarget - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- invokeWithJavaArgs(Object[]) - Method in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
-
Invoke the wrapped method with prior built java arguments and return the result as a NodeValue.
J
- javaToRdfTypeMap - Variable in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
-
Declarations for mapping java types to jena internal types For example, jts.Geometry map by remapped to jena.GeometryWrapper The cardinality is 1:1 - one input type can only map to one jena type
M
- mandatoryArgsCount - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- method - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
O
- org.aksw.jenax.arq.functionbinder - package org.aksw.jenax.arq.functionbinder
P
- Param - Class in org.aksw.jenax.arq.functionbinder
-
Metadata for mapping RDF terms passed as arguments to a SPARQL function to Java objects of the appropriate types so that those Jaa objects can be passed as arguments to the wrapped Java function.
- Param(Class<?>, Class<?>, ConvertFunctionRaw, Object) - Constructor for class org.aksw.jenax.arq.functionbinder.Param
- paramClass - Variable in class org.aksw.jenax.arq.functionbinder.Param
-
The actual class accepted as the parameter
- params - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
R
- register(boolean, Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- register(boolean, Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Convenience method to register a function at Jena's default registry
- register(boolean, String, Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Convenience method to register a function at Jena's default registry
- register(boolean, String, Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- register(boolean, List<String>, Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Register a method with multiple aliases
- register(Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- register(Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- register(String, Class<?>, String, Class<?>...) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Convenience method that hides checked exceptions from Class.getMethod
- register(String, Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- register(String, Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- registerAll(boolean, Class<?>) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Register all static methods with @Iri annotations
- registerAll(boolean, Class<?>, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
-
Register all methods of the class with the given invocationTarget.
- registerAll(Class<?>) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- registerAll(Class<?>, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionBinder
- returnValueConverter - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
T
- typeByClassOverrides - Variable in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- typeMapper - Variable in class org.aksw.jenax.arq.functionbinder.FunctionAdapter
- typeMapper - Variable in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
W
- wrap(Method) - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
- wrap(Method, Object) - Method in class org.aksw.jenax.arq.functionbinder.FunctionGenerator
-
Pendant counterpart to Guava's: Iterators.getNext(Iterators.filter(Arrays.asList(arr).iterator(), type), null)
All Classes and Interfaces|All Packages