com.hp.hpl.jena.sparql.function
Class FunctionRegistry

java.lang.Object
  extended by com.hp.hpl.jena.sparql.function.FunctionRegistry

public class FunctionRegistry
extends Object


Constructor Summary
FunctionRegistry()
           
 
Method Summary
static FunctionRegistry get()
           
static FunctionRegistry get(Context context)
           
 FunctionFactory get(String uri)
          Lookup by URI
 boolean isRegistered(String uri)
           
 Iterator<String> keys()
          Iterate over URIs
 void put(String uri, Class<?> funcClass)
          Insert a class that is the function implementation
 void put(String uri, FunctionFactory f)
          Insert a function.
 FunctionFactory remove(String uri)
          Remove by URI
static void set(Context context, FunctionRegistry reg)
           
static FunctionRegistry standardRegistry()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionRegistry

public FunctionRegistry()
Method Detail

standardRegistry

public static FunctionRegistry standardRegistry()

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(String uri,
                FunctionFactory f)
Insert a function. Re-inserting with the same URI overwrites the old entry.

Parameters:
uri -
f -

put

public void put(String uri,
                Class<?> funcClass)
Insert a class that is the function implementation

Parameters:
uri - String URI
funcClass - Class for the function (new instance called).

get

public FunctionFactory get(String uri)
Lookup by URI


isRegistered

public boolean isRegistered(String uri)

remove

public FunctionFactory remove(String uri)
Remove by URI


keys

public Iterator<String> keys()
Iterate over URIs



Licenced under the Apache License, Version 2.0