Index

A B C D E F G I J M O P R T W 
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 FunctionRegistry that 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)
A B C D E F G I J M O P R T W 
All Classes and Interfaces|All Packages