@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom tmp = (org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom) ruleAtom; ExpressionAtom valueExpression = tmp.getValue(); URIResource xsdTypeResource = tmp.getXsdType(); SPARQLObject sparqlObject = null; sparqlObject = adapter.adaptTo(valueExpression, SPARQLObject.class); String value = sparqlObject.getObject(); if (!value.startsWith("\"")) { value = "\"" + value; } if (!value.endsWith("\"")) { value += "\""; } String xsdType = "<" + xsdTypeResource.getURI().toString() + ">"; return (T) new SPARQLFunction(value + "^^" + xsdType); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom tmp = (org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom) ruleAtom; return (T) new ArgumentSWRLAtom(SWRLLiteralBuilder.getSWRLLiteral(tmp), tmp.toString()); }
TypedLiteralAtom typedLiteralAtom = (TypedLiteralAtom) argument; URIResource xsdType = typedLiteralAtom.getXsdType();
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom tmp = (org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom) ruleAtom; ExpressionAtom expressionAtom = tmp.getValue(); Literal literal = null; if (expressionAtom instanceof StringAtom) { String value = expressionAtom.toString(); literal = LiteralFactory.getInstance().createTypedLiteral(value); } else if (expressionAtom instanceof NumberAtom) { Number number = ((NumberAtom) expressionAtom).getNumberValue(); literal = LiteralFactory.getInstance().createTypedLiteral(number); } else { throw new org.apache.stanbol.rules.base.api.RuleAtomCallExeption(getClass()); } LiteralExpression literalExpression = new LiteralExpression(literal); return (T) new ClerezzaSparqlObject(literalExpression); }
final public ExpressionAtom literal() throws ParseException { ExpressionAtom literal; IObjectAtom typedLiteral; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STRING: literal = getString(); typedLiteral = typedLiteral(); break; case NUM: literal = getInt(); typedLiteral = typedLiteral(); break; default: jj_la1[13] = jj_gen; jj_consume_token(-1); throw new ParseException(); } if(typedLiteral != null){ {if (true) return new TypedLiteralAtom(literal, typedLiteral);} } else{ {if (true) return literal;} } throw new Error("Missing return statement in function"); }
TypedLiteralAtom typedLiteralAtom = (TypedLiteralAtom) argument; URIResource xsdType = typedLiteralAtom.getXsdType();
final public ExpressionAtom literal() throws ParseException { ExpressionAtom literal; IObjectAtom typedLiteral; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STRING: literal = getString(); typedLiteral = typedLiteral(); break; case NUM: literal = getInt(); typedLiteral = typedLiteral(); break; default: jj_la1[13] = jj_gen; jj_consume_token(-1); throw new ParseException(); } if(typedLiteral != null){ {if (true) return new TypedLiteralAtom(literal, typedLiteral);} } else{ {if (true) return literal;} } throw new Error("Missing return statement in function"); }
TypedLiteralAtom typedLiteralAtom = (TypedLiteralAtom) argument; URIResource xsdType = typedLiteralAtom.getXsdType();
TypedLiteralAtom typedLiteralAtom = (TypedLiteralAtom) argument; URIResource xsdType = typedLiteralAtom.getXsdType();