Package org.apache.jena.sparql.function
Class FunctionRegistry
- java.lang.Object
-
- org.apache.jena.sparql.function.FunctionRegistry
-
public class FunctionRegistry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FunctionRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FunctionRegistryget()FunctionFactoryget(java.lang.String uri)Lookup by URIstatic FunctionRegistryget(Context context)static voidinit()booleanisRegistered(java.lang.String uri)java.util.Iterator<java.lang.String>keys()Iterate over URIsvoidput(java.lang.String uri, java.lang.Class<?> funcClass)Insert a class that is the function implementationvoidput(java.lang.String uri, FunctionFactory f)Insert a function.FunctionFactoryremove(java.lang.String uri)Remove by URIstatic voidset(Context context, FunctionRegistry reg)static FunctionRegistrystandardRegistry()
-
-
-
Method Detail
-
standardRegistry
public static FunctionRegistry standardRegistry()
-
init
public static void init()
-
get
public static FunctionRegistry get()
-
get
public static FunctionRegistry get(Context context)
-
set
public static void set(Context context, FunctionRegistry reg)
-
put
public void put(java.lang.String uri, java.lang.Class<?> funcClass)Insert a class that is the function implementation- Parameters:
uri- String URIfuncClass- Class for the function (new instance called).
-
put
public void put(java.lang.String uri, FunctionFactory f)Insert a function. Re-inserting with the same URI overwrites the old entry.- Parameters:
uri-f-
-
get
public FunctionFactory get(java.lang.String uri)
Lookup by URI
-
isRegistered
public boolean isRegistered(java.lang.String uri)
-
remove
public FunctionFactory remove(java.lang.String uri)
Remove by URI
-
keys
public java.util.Iterator<java.lang.String> keys()
Iterate over URIs
-
-