Examples of ClerezzaSparqlObject


Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.UpperCaseAtom tmp = (org.apache.stanbol.rules.manager.atoms.UpperCaseAtom) ruleAtom;

        StringFunctionAtom argument = tmp.getStringFunctionAtom();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument,
            ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#upper-case>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.ResourceAtom tmp = (org.apache.stanbol.rules.manager.atoms.ResourceAtom) ruleAtom;

        String unquotedURI = tmp.toUnquotedString();
        UriRef uriRef = new UriRef(unquotedURI);

        return (T) new ClerezzaSparqlObject(uriRef);
    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.EndsWithAtom tmp = (org.apache.stanbol.rules.manager.atoms.EndsWithAtom) ruleAtom;

        StringFunctionAtom argument = tmp.getArgument();
        StringFunctionAtom term = tmp.getTerm();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument,
            ConstructQuery.class);
        ClerezzaSparqlObject argument2 = (ClerezzaSparqlObject) adapter.adaptTo(term, ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());
        argumentExpressions.add((Expression) argument2.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#ends-with>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.SumAtom tmp = (org.apache.stanbol.rules.manager.atoms.SumAtom) ruleAtom;

        NumericFunctionAtom numericFunctionAtom1 = tmp.getNumericFunctionAtom1();
        NumericFunctionAtom numericFunctionAtom2 = tmp.getNumericFunctionAtom2();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(numericFunctionAtom1,
            ConstructQuery.class);
        ClerezzaSparqlObject argument2 = (ClerezzaSparqlObject) adapter.adaptTo(numericFunctionAtom2,
            ConstructQuery.class);

        Expression lhsOperand = (Expression) argument1.getClerezzaObject();
        Expression rhsOperand = (Expression) argument2.getClerezzaObject();

        BinaryOperation binaryOperation = new BinaryOperation("+", lhsOperand, rhsOperand);

        return (T) new ClerezzaSparqlObject(binaryOperation);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.NumericVariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.NumericVariableAtom) ruleAtom;

        String variableName = tmp.getVariableName();
        Variable variable = new Variable(variableName);

        return (T) new ClerezzaSparqlObject(variable);
    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.LengthAtom tmp = (org.apache.stanbol.rules.manager.atoms.LengthAtom) ruleAtom;

        StringFunctionAtom argument = tmp.getStringFunctionAtom();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument,
            ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#string-length>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.LowerCaseAtom tmp = (org.apache.stanbol.rules.manager.atoms.LowerCaseAtom) ruleAtom;

        StringFunctionAtom argument = tmp.getStringFunctionAtom();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument,
            ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#lower-case>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.IsBlankAtom tmp = (org.apache.stanbol.rules.manager.atoms.IsBlankAtom) ruleAtom;

        IObjectAtom uriResource = tmp.getUriResource();

        ClerezzaSparqlObject argumentCSO = (ClerezzaSparqlObject) adapter.adaptTo(uriResource,
            ConstructQuery.class);
        ;

        Object arg = argumentCSO.getClerezzaObject();

        Expression argumentExpression;
        if (arg instanceof Variable) {
            argumentExpression = (Variable) arg;
        } else if (arg instanceof UriRef) {
            argumentExpression = new UriRefExpression((UriRef) arg);
        } else {
            throw new RuleAtomCallExeption(getClass());
        }

        List<Expression> expressions = new ArrayList<Expression>();
        expressions.add(argumentExpression);

        return (T) new ClerezzaSparqlObject(new BuiltInCall("isBLANK", expressions));

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.GreaterThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.GreaterThanAtom) ruleAtom;

        ExpressionAtom argument1 = tmp.getArgument1();
        ExpressionAtom argument2 = tmp.getArgument2();

        ClerezzaSparqlObject clerezzaArgument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument1,
            ConstructQuery.class);
        ClerezzaSparqlObject clerezzaArgument2 = (ClerezzaSparqlObject) adapter.adaptTo(argument2,
            ConstructQuery.class);

        Expression lhe = (Expression) clerezzaArgument1.getClerezzaObject();
        Expression rhe = (Expression) clerezzaArgument2.getClerezzaObject();

        return (T) new ClerezzaSparqlObject(new BinaryOperation(">", lhe, rhe));

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.LetAtom tmp = (org.apache.stanbol.rules.manager.atoms.LetAtom) ruleAtom;

        StringFunctionAtom parameterFunctionAtom = tmp.getParameterFunctionAtom();
        URIResource variableUriResource = tmp.getVariable();

        ClerezzaSparqlObject iriArgument;

        iriArgument = (ClerezzaSparqlObject) adapter.adaptTo(parameterFunctionAtom, ConstructQuery.class);

        List<Expression> iriArgumentExpressions = new ArrayList<Expression>();
        iriArgumentExpressions.add((Expression) iriArgument.getClerezzaObject());

        BuiltInCall iriBuiltInCall = new BuiltInCall("IRI", iriArgumentExpressions);

        if (variableUriResource instanceof VariableAtom) {
            String variableName = ((VariableAtom) variableUriResource).getVariableName();
            Variable variable = new Variable(variableName);

            List<Expression> bindArgumentExpressions = new ArrayList<Expression>();
            bindArgumentExpressions.add(iriBuiltInCall);
            bindArgumentExpressions.add(variable);

            BuiltInCall bindBuiltInCall = new BuiltInCall("BIND", iriArgumentExpressions);

            return (T) new ClerezzaSparqlObject(bindBuiltInCall);
        } else {
            throw new org.apache.stanbol.rules.base.api.RuleAtomCallExeption(getClass());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.