Class SPARQLExtFunctionRegistry
- java.lang.Object
-
- org.apache.jena.sparql.function.FunctionRegistry
-
- fr.mines_stetienne.ci.sparql_generate.function.SPARQLExtFunctionRegistry
-
public class SPARQLExtFunctionRegistry extends FunctionRegistry
- Author:
- Maxime Lefrançois
-
-
Constructor Summary
Constructors Constructor Description SPARQLExtFunctionRegistry(FunctionRegistry parent, Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionFactoryget(String uri)Lookup by URIbooleanisRegistered(String uri)voidput(String uri, Class<?> funcClass)Insert a class that is the function implementationvoidput(String uri, FunctionFactory f)Insert a function.FunctionFactoryremove(String uri)Remove by URI-
Methods inherited from class org.apache.jena.sparql.function.FunctionRegistry
createFrom, get, get, init, keys, set, standardRegistry
-
-
-
-
Constructor Detail
-
SPARQLExtFunctionRegistry
public SPARQLExtFunctionRegistry(FunctionRegistry parent, Context context)
-
-
Method Detail
-
put
public void put(String uri, Class<?> funcClass)
Insert a class that is the function implementation- Overrides:
putin classFunctionRegistry- Parameters:
uri- String URIfuncClass- Class for the function (new instance called).
-
put
public void put(String uri, FunctionFactory f)
Insert a function. Re-inserting with the same URI overwrites the old entry.- Overrides:
putin classFunctionRegistry- Parameters:
uri-f-
-
isRegistered
public boolean isRegistered(String uri)
- Overrides:
isRegisteredin classFunctionRegistry
-
remove
public FunctionFactory remove(String uri)
Remove by URI- Overrides:
removein classFunctionRegistry- Parameters:
uri-- Returns:
-
get
public FunctionFactory get(String uri)
Lookup by URI- Overrides:
getin classFunctionRegistry- Returns:
- the function, or null
-
-