SPARQLObject sparqlArgument1 = adapter.adaptTo(tmp.getArgument1(), SPARQLObject.class); SPARQLObject sparqlArgument2 = adapter.adaptTo(tmp.getClassResource(), SPARQLObject.class);
final public ClassAtom classAtom() throws ParseException { IObjectAtom uri1; IObjectAtom uri2; jj_consume_token(IS); jj_consume_token(LPAR); uri1 = iObject(); jj_consume_token(COMMA); uri2 = iObject(); jj_consume_token(RPAR); {if (true) return new ClassAtom(uri1, uri2);} throw new Error("Missing return statement in function"); }
final public ClassAtom classAtom() throws ParseException { IObjectAtom uri1; IObjectAtom uri2; jj_consume_token(IS); jj_consume_token(LPAR); uri1 = iObject(); jj_consume_token(COMMA); uri2 = iObject(); jj_consume_token(RPAR); {if (true) return new ClassAtom(uri1, uri2);} throw new Error("Missing return statement in function"); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.ClassAtom tmp = (org.apache.stanbol.rules.manager.atoms.ClassAtom) ruleAtom; IObjectAtom argument1 = tmp.getArgument1(); IObjectAtom classResource = tmp.getClassResource(); ClauseEntry argumentClauseEntry = adapter.adaptTo(argument1, Rule.class); ClauseEntry classClauseEntry = adapter.adaptTo(classResource, Rule.class); Node argumnetNode; Node classNode; if (argumentClauseEntry instanceof NodeClauseEntry) { argumnetNode = ((NodeClauseEntry) argumentClauseEntry).getNode(); } else { throw new RuleAtomCallExeption(getClass()); } if (classClauseEntry instanceof NodeClauseEntry) { classNode = ((NodeClauseEntry) classClauseEntry).getNode(); } else { throw new RuleAtomCallExeption(getClass()); } return (T) new TriplePattern(argumnetNode, Node_RuleVariable.createURI(RDF.type.getURI()), classNode); }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption, UnavailableRuleObjectException, UnsupportedTypeForExportException { org.apache.stanbol.rules.manager.atoms.ClassAtom tmp = (org.apache.stanbol.rules.manager.atoms.ClassAtom) ruleAtom; OWLDataFactory factory = OWLManager.getOWLDataFactory(); IObjectAtom classResource = tmp.getClassResource(); IObjectAtom argument = tmp.getArgument1(); SWRLAtom classResourceAtom = (SWRLAtom) adapter.adaptTo(classResource, SWRLRule.class); SWRLAtom argumentAtom = (SWRLAtom) adapter.adaptTo(argument, SWRLRule.class); OWLClass classPredicate; SWRLIArgument argumentResource; if (classResourceAtom instanceof ArgumentSWRLAtom) { classPredicate = factory.getOWLClass(IRI.create(((ArgumentSWRLAtom) classResourceAtom).getId())); } else { throw new RuleAtomCallExeption(getClass()); } if (argumentAtom instanceof ArgumentSWRLAtom) { argumentResource = (SWRLIArgument) ((ArgumentSWRLAtom) argumentAtom).getSwrlArgument(); } else { throw new RuleAtomCallExeption(getClass()); } return (T) factory.getSWRLClassAtom(classPredicate, argumentResource); }
IObjectAtom argument1 = tmp.getArgument1(); IObjectAtom classResource = tmp.getClassResource();