@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnsupportedTypeForExportException, UnavailableRuleObjectException { org.apache.stanbol.rules.manager.atoms.SameAtom tmp = (org.apache.stanbol.rules.manager.atoms.SameAtom) ruleAtom; ExpressionAtom argument1 = tmp.getStringFunctionAtom1(); ExpressionAtom argument2 = tmp.getStringFunctionAtom2(); 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)); }
private void appendExpression(StringBuffer s, Expression e) { if (e instanceof Variable) { appendVariable(s, (Variable) e); } else if (e instanceof BinaryOperation) { BinaryOperation bo = (BinaryOperation) e; s.append("("); appendExpression(s, bo.getLhsOperand()); s.append(") ").append(bo.getOperatorString()).append(" ("); appendExpression(s, bo.getRhsOperand()); s.append(")"); } else if (e instanceof UnaryOperation) { UnaryOperation uo = (UnaryOperation) e; s.append(uo.getOperatorString()).append(" ("); appendExpression(s, uo.getOperand()); s.append(")"); } else if (e instanceof BuiltInCall) { BuiltInCall b = (BuiltInCall) e; appendCall(s, b.getName(), b.getArguements()); } else if (e instanceof FunctionCall) { FunctionCall f = (FunctionCall) e; appendCall(s, f.getName().getUnicodeString(), f.getArguements()); } else if (e instanceof LiteralExpression) { appendLiteralExpression(s, (LiteralExpression) e); } else if (e instanceof UriRefExpression) { s.append(((UriRefExpression) e).getUriRef().toString()); } }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom) 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)); }
private void appendExpression(StringBuffer s, Expression e) { if (e instanceof Variable) { appendVariable(s, (Variable) e); } else if (e instanceof BinaryOperation) { BinaryOperation bo = (BinaryOperation) e; s.append("("); appendExpression(s, bo.getLhsOperand()); s.append(") ").append(bo.getOperatorString()).append(" ("); appendExpression(s, bo.getRhsOperand()); s.append(")"); } else if (e instanceof UnaryOperation) { UnaryOperation uo = (UnaryOperation) e; s.append(uo.getOperatorString()).append(" ("); appendExpression(s, uo.getOperand()); s.append(")"); } else if (e instanceof BuiltInCall) { BuiltInCall b = (BuiltInCall) e; appendCall(s, b.getName(), b.getArguements()); } else if (e instanceof FunctionCall) { FunctionCall f = (FunctionCall) e; appendCall(s, f.getName().getUnicodeString(), f.getArguements()); } else if (e instanceof LiteralExpression) { appendLiteralExpression(s, (LiteralExpression) e); } else if (e instanceof UriRefExpression) { s.append(((UriRefExpression) e).getUriRef().toString()); } }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { 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)); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.GreaterEqualThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.GreaterEqualThanAtom) 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)); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.LessThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.LessThanAtom) 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)); }
final private Expression ConditionalAndExpression() throws ParseException { Expression e, e2; e = ValueLogical(); label_16: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 54: ; break; default: jj_la1[54] = jj_gen; break label_16; } jj_consume_token(54); e2 = ValueLogical(); e = new BinaryOperation("&&", e, e2); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalOrExpression() throws ParseException { Expression e, ae; e = ConditionalAndExpression(); label_31: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 86: ; break; default: jj_la1[122] = jj_gen; break label_31; } jj_consume_token(86); ae = ConditionalAndExpression(); e = new BinaryOperation("||", e, ae); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalOrExpression() throws ParseException { Expression e, ae; e = ConditionalAndExpression(); label_15: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 53: ; break; default: jj_la1[53] = jj_gen; break label_15; } jj_consume_token(53); ae = ConditionalAndExpression(); e = new BinaryOperation("||", e, ae); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalAndExpression() throws ParseException { Expression e, e2; e = ValueLogical(); label_32: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 87: ; break; default: jj_la1[123] = jj_gen; break label_32; } jj_consume_token(87); e2 = ValueLogical(); e = new BinaryOperation("&&", e, e2); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalAndExpression() throws ParseException { Expression e, e2; e = ValueLogical(); label_16: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 54: ; break; default: jj_la1[54] = jj_gen; break label_16; } jj_consume_token(54); e2 = ValueLogical(); e = new BinaryOperation("&&", e, e2); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalOrExpression() throws ParseException { Expression e, ae; e = ConditionalAndExpression(); label_31: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 86: ; break; default: jj_la1[122] = jj_gen; break label_31; } jj_consume_token(86); ae = ConditionalAndExpression(); e = new BinaryOperation("||", e, ae); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalAndExpression() throws ParseException { Expression e, e2; e = ValueLogical(); label_32: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 87: ; break; default: jj_la1[123] = jj_gen; break label_32; } jj_consume_token(87); e2 = ValueLogical(); e = new BinaryOperation("&&", e, e2); } {if (true) return e;} throw new Error("Missing return statement in function"); }
final private Expression ConditionalOrExpression() throws ParseException { Expression e, ae; e = ConditionalAndExpression(); label_15: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 53: ; break; default: jj_la1[53] = jj_gen; break label_15; } jj_consume_token(53); ae = ConditionalAndExpression(); e = new BinaryOperation("||", e, ae); } {if (true) return e;} throw new Error("Missing return statement in function"); }
jj_consume_token(55); e2 = NumericExpression(); e = new BinaryOperation("=", e, e2); break; case 56: jj_consume_token(56); e2 = NumericExpression(); e = new BinaryOperation("!=", e, e2); break; case 57: jj_consume_token(57); e2 = NumericExpression(); e = new BinaryOperation("<", e, e2); break; case 58: jj_consume_token(58); e2 = NumericExpression(); e = new BinaryOperation(">", e, e2); break; case 59: jj_consume_token(59); e2 = NumericExpression(); e = new BinaryOperation("<=", e, e2); break; case 60: jj_consume_token(60); e2 = NumericExpression(); e = new BinaryOperation(">=", e, e2); break;
jj_consume_token(55); e2 = NumericExpression(); e = new BinaryOperation("=", e, e2); break; case 56: jj_consume_token(56); e2 = NumericExpression(); e = new BinaryOperation("!=", e, e2); break; case 57: jj_consume_token(57); e2 = NumericExpression(); e = new BinaryOperation("<", e, e2); break; case 58: jj_consume_token(58); e2 = NumericExpression(); e = new BinaryOperation(">", e, e2); break; case 59: jj_consume_token(59); e2 = NumericExpression(); e = new BinaryOperation("<=", e, e2); break; case 60: jj_consume_token(60); e2 = NumericExpression(); e = new BinaryOperation(">=", e, e2); break;
jj_consume_token(40); e2 = UnaryExpression(); e = new BinaryOperation("*", e, e2); break; case 63: jj_consume_token(63); e2 = UnaryExpression(); e = new BinaryOperation("/", e, e2); break; default:
jj_consume_token(61); e2 = MultiplicativeExpression(); e = new BinaryOperation("+", e, e2); break; case 62: jj_consume_token(62); e2 = MultiplicativeExpression(); e = new BinaryOperation("-", e, e2); break; case INTEGER_POSITIVE: case DOUBLE_POSITIVE: l = NumericLiteralPositive(); e = new BinaryOperation("+", e, new LiteralExpression(l)); break; case INTEGER_NEGATIVE: case DOUBLE_NEGATIVE: l = NumericLiteralNegative(); e = new BinaryOperation("-", e, new LiteralExpression(l)); break; default:
jj_consume_token(61); e2 = MultiplicativeExpression(); e = new BinaryOperation("+", e, e2); break; case 62: jj_consume_token(62); e2 = MultiplicativeExpression(); e = new BinaryOperation("-", e, e2); break; case INTEGER_POSITIVE: case DOUBLE_POSITIVE: l = NumericLiteralPositive(); e = new BinaryOperation("+", e, new LiteralExpression(l)); break; case INTEGER_NEGATIVE: case DOUBLE_NEGATIVE: l = NumericLiteralNegative(); e = new BinaryOperation("-", e, new LiteralExpression(l)); break; default: