Class SPARQLExtFunctionRegistry

java.lang.Object
org.apache.jena.sparql.function.FunctionRegistry
fr.mines_stetienne.ci.sparql_generate.function.SPARQLExtFunctionRegistry

public class SPARQLExtFunctionRegistry extends org.apache.jena.sparql.function.FunctionRegistry
Author:
Maxime Lefrançois
  • Constructor Summary

    Constructors
    Constructor
    Description
    SPARQLExtFunctionRegistry(org.apache.jena.sparql.function.FunctionRegistry parent, org.apache.jena.sparql.util.Context context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.function.FunctionFactory
    get(String uri)
    Lookup by URI
    static boolean
    True if the IRI is in the namespace of the functions and iterators of SPARQL, XPath, Jena or SPARQL-Generate.
    boolean
     
    void
    put(String uri, Class<?> funcClass)
    Insert a class that is the function implementation
    void
    put(String uri, org.apache.jena.sparql.function.FunctionFactory f)
    Insert a function.
    org.apache.jena.sparql.function.FunctionFactory
    Remove by URI

    Methods inherited from class org.apache.jena.sparql.function.FunctionRegistry

    createFrom, get, get, init, keys, set, standardRegistry

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SPARQLExtFunctionRegistry

      public SPARQLExtFunctionRegistry(org.apache.jena.sparql.function.FunctionRegistry parent, org.apache.jena.sparql.util.Context context)
  • Method Details

    • put

      public void put(String uri, Class<?> funcClass)
      Insert a class that is the function implementation
      Overrides:
      put in class org.apache.jena.sparql.function.FunctionRegistry
      Parameters:
      uri - String URI
      funcClass - Class for the function (new instance called).
    • put

      public void put(String uri, org.apache.jena.sparql.function.FunctionFactory f)
      Insert a function. Re-inserting with the same URI overwrites the old entry.
      Overrides:
      put in class org.apache.jena.sparql.function.FunctionRegistry
      Parameters:
      uri -
      f -
    • isRegistered

      public boolean isRegistered(String uri)
      Overrides:
      isRegistered in class org.apache.jena.sparql.function.FunctionRegistry
    • remove

      public org.apache.jena.sparql.function.FunctionFactory remove(String uri)
      Remove by URI
      Overrides:
      remove in class org.apache.jena.sparql.function.FunctionRegistry
      Parameters:
      uri -
      Returns:
    • get

      public org.apache.jena.sparql.function.FunctionFactory get(String uri)
      Lookup by URI
      Overrides:
      get in class org.apache.jena.sparql.function.FunctionRegistry
      Returns:
      the function, or null
    • isBuiltInNamespace

      public static boolean isBuiltInNamespace(String uri)
      True if the IRI is in the namespace of the functions and iterators of SPARQL, XPath, Jena or SPARQL-Generate.