Search in sources :

Example 1 with PropertyFunction

use of org.apache.jena.sparql.pfunction.PropertyFunction in project jena by apache.

the class TextQuery method init.

public static void init() {
    if (initialized)
        return;
    synchronized (lock) {
        if (initialized) {
            JenaSystem.logLifecycle("TextQuery.init - skip");
            return;
        }
        initialized = true;
        JenaSystem.logLifecycle("TextQuery.init - start");
        TextAssembler.init();
        SystemInfo sysInfo = new SystemInfo(IRI, PATH, VERSION, BUILD_DATE);
        SystemARQ.registerSubSystem(sysInfo);
        PropertyFunctionRegistry.get().put("http://jena.apache.org/text#query", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new TextQueryPF();
            }
        });
        JenaSystem.logLifecycle("TextQuery.init - finish");
    }
}
Also used : PropertyFunction(org.apache.jena.sparql.pfunction.PropertyFunction) SystemInfo(org.apache.jena.sparql.mgt.SystemInfo) PropertyFunctionFactory(org.apache.jena.sparql.pfunction.PropertyFunctionFactory)

Example 2 with PropertyFunction

use of org.apache.jena.sparql.pfunction.PropertyFunction in project jena by apache.

the class SpatialQuery method init.

public static void init() {
    if (initialized)
        return;
    synchronized (lock) {
        if (initialized) {
            JenaSystem.logLifecycle("SpatialQuery.init - skip");
            return;
        }
        initialized = true;
        JenaSystem.logLifecycle("SpatialQuery.init - start");
        SpatialAssembler.init();
        SystemInfo sysInfo = new SystemInfo(IRI, PATH, VERSION, BUILD_DATE);
        SystemARQ.registerSubSystem(sysInfo);
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#withinCircle", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new IsWithinCirclePF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#nearby", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new IsNearByPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#withinBox", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new IsWithinBoxPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#intersectBox", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new IntersectsBoxPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#north", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new NorthPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#south", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new SouthPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#east", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new EastPF();
            }
        });
        PropertyFunctionRegistry.get().put("http://jena.apache.org/spatial#west", new PropertyFunctionFactory() {

            @Override
            public PropertyFunction create(String uri) {
                return new WestPF();
            }
        });
        JenaSystem.logLifecycle("SpatialQuery.init - finish");
    }
}
Also used : SystemInfo(org.apache.jena.sparql.mgt.SystemInfo) PropertyFunctionFactory(org.apache.jena.sparql.pfunction.PropertyFunctionFactory) PropertyFunction(org.apache.jena.sparql.pfunction.PropertyFunction)

Aggregations

SystemInfo (org.apache.jena.sparql.mgt.SystemInfo)2 PropertyFunction (org.apache.jena.sparql.pfunction.PropertyFunction)2 PropertyFunctionFactory (org.apache.jena.sparql.pfunction.PropertyFunctionFactory)2