@Override public String toString() { return "?" + getVariableName(); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.VariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.VariableAtom) ruleAtom; URI uri = tmp.getURI(); String variable = uri.toString(); variable = variable.replace(Symbols.variablesPrefix, ""); if (variable.startsWith("?")) { variable = variable.substring(1); } Integer index = ((JenaAdapter)adapter).variableMap.get(variable); if(index == null){ index = ((JenaAdapter)adapter).variableMap.size(); ((JenaAdapter)adapter).variableMap.put(variable, index); } Node_RuleVariable ruleVariable = new Node_RuleVariable("?" + variable, index.intValue()); return (T) new NodeClauseEntry(ruleVariable); }
var=t.image; var=kb.getPrefixURI("var") + var.substring(1); try{ {if (true) return new VariableAtom(new URI(var), true);} } catch (URISyntaxException e) { e.printStackTrace(); var=t.image; var=kb.getPrefixURI("var") + var.substring(1); try{ {if (true) return new VariableAtom(new URI(var), false);} } catch (URISyntaxException e) { e.printStackTrace();
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.VariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.VariableAtom) ruleAtom; URI uri = tmp.getURI(); return (T) new ArgumentSWRLAtom((SWRLIArgument) OWLManager.getOWLDataFactory().getSWRLVariable( IRI.create(uri.toString())), uri.toString()); }
var=t.image; var=kb.getPrefixURI("var") + var.substring(1); try{ {if (true) return new VariableAtom(new URI(var), true);} } catch (URISyntaxException e) { e.printStackTrace(); var=t.image; var=kb.getPrefixURI("var") + var.substring(1); try{ {if (true) return new VariableAtom(new URI(var), false);} } catch (URISyntaxException e) { e.printStackTrace();
@Override public String toString() { return "?" + getVariableName(); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) { org.apache.stanbol.rules.manager.atoms.VariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.VariableAtom) ruleAtom; String variableName = tmp.getVariableName(); return (T) new SPARQLFunction("?" + variableName); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.VariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.VariableAtom) ruleAtom; String variableName = tmp.getVariableName(); Variable variable = new Variable(variableName); return (T) new ClerezzaSparqlObject(variable); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { 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()); } }