if (xsdType.getURI().equals(XSD.xboolean)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDboolean); } else if (xsdType.getURI().equals(XSD.xdouble)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDdouble); } else if (xsdType.getURI().equals(XSD.xfloat)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDfloat); } else if (xsdType.getURI().equals(XSD.xint)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDint); } else {
if (xsdType.getURI().equals(XSD.xboolean)) { owlLiteral = factory.getOWLLiteral(Boolean.valueOf(argument.toString()).booleanValue()); } else if (xsdType.getURI().equals(XSD.xdouble)) { owlLiteral = factory.getOWLLiteral(Double.valueOf(argument.toString()).doubleValue()); } else if (xsdType.getURI().equals(XSD.xfloat)) { owlLiteral = factory.getOWLLiteral(Float.valueOf(argument.toString()).floatValue()); } else if (xsdType.getURI().equals(XSD.xint)) { owlLiteral = factory.getOWLLiteral(Integer.valueOf(argument.toString()).intValue()); } else {
if (xsdType.getURI().equals(XSD.xboolean)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDboolean); } else if (xsdType.getURI().equals(XSD.xdouble)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDdouble); } else if (xsdType.getURI().equals(XSD.xfloat)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDfloat); } else if (xsdType.getURI().equals(XSD.xint)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDint); } else {
if (xsdType.getURI().equals(XSD.xboolean)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDboolean); } else if (xsdType.getURI().equals(XSD.xdouble)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDdouble); } else if (xsdType.getURI().equals(XSD.xfloat)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDfloat); } else if (xsdType.getURI().equals(XSD.xint)) { literal = Node_RuleVariable.createLiteral(argument.toString(), null, XSDDatatype.XSDint); } else {
@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); }