protected SWRLAtom dataRangeAtom(IRI firstObject) { // DR(?x) or DR(val) IRI dataRangeIRI = consumer.getResourceObject(firstObject, DATA_RANGE.getIRI(), true); if (dataRangeIRI == null) { throw new OWLRuntimeException( "Don't know how to translate SWRL Atom: data range IRI is null " + firstObject); } OWLDataRange dataRange = consumer.translateDataRange(dataRangeIRI); SWRLDArgument dObject = translateSWRLAtomDObject(firstObject, ARGUMENT_1.getIRI()); return dataFactory.getSWRLDataRangeAtom(dataRange, dObject); }
protected SWRLAtom classAtom(IRI firstObject) { // C(?x) or C(ind) IRI classIRI = consumer.getResourceObject(firstObject, CLASS_PREDICATE.getIRI(), true); if (classIRI == null) { throw new OWLRuntimeException( "Don't know how to translate SWRL Atom: class IRI is null " + firstObject); } OWLClassExpression desc = accessor.translateClassExpression(classIRI); SWRLIArgument iObject = translateSWRLAtomIObject(firstObject, ARGUMENT_1.getIRI()); return dataFactory.getSWRLClassAtom(desc, iObject); }
protected SWRLAtom dataRangeAtom(IRI firstObject) { // DR(?x) or DR(val) IRI dataRangeIRI = consumer.getResourceObject(firstObject, DATA_RANGE.getIRI(), true); if (dataRangeIRI == null) { throw new OWLRuntimeException( "Don't know how to translate SWRL Atom: data range IRI is null " + firstObject); } OWLDataRange dataRange = consumer.translateDataRange(dataRangeIRI); SWRLDArgument dObject = translateSWRLAtomDObject(firstObject, ARGUMENT_1.getIRI()); return dataFactory.getSWRLDataRangeAtom(dataRange, dObject); }
@Override public void visit(SWRLVariable node) { if (!nodeMap.containsKey(node)) { nodeMap.put(node, getResourceNode(node.getIRI())); } addTriple(node, RDF_TYPE.getIRI(), VARIABLE.getIRI()); }
public void visit(SWRLVariable node) { if (!nodeMap.containsKey(node)) { nodeMap.put(node, getResourceNode(node.getIRI())); } addTriple(node, RDF_TYPE.getIRI(), VARIABLE.getIRI()); }
protected SWRLAtom classAtom(IRI firstObject) { // C(?x) or C(ind) IRI classIRI = consumer.getResourceObject(firstObject, CLASS_PREDICATE.getIRI(), true); if (classIRI == null) { throw new OWLRuntimeException( "Don't know how to translate SWRL Atom: class IRI is null " + firstObject); } OWLClassExpression desc = accessor.translateClassExpression(classIRI); SWRLIArgument iObject = translateSWRLAtomIObject(firstObject, ARGUMENT_1.getIRI()); return dataFactory.getSWRLClassAtom(desc, iObject); }
protected SWRLAtom dataRangeAtom(IRI firstObject) { // DR(?x) or DR(val) IRI dataRangeIRI = consumer.getResourceObject(firstObject, DATA_RANGE.getIRI(), true); if (dataRangeIRI == null) { throw new OWLRuntimeException( "Don't know how to translate SWRL Atom: data range IRI is null " + firstObject); } OWLDataRange dataRange = consumer.translateDataRange(dataRangeIRI); SWRLDArgument dObject = translateSWRLAtomDObject(firstObject, ARGUMENT_1.getIRI()); return dataFactory.getSWRLDataRangeAtom(dataRange, dObject); }
@Override public void visit(SWRLBuiltInAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), BUILT_IN_ATOM.getIRI()); addTriple(node, BUILT_IN.getIRI(), node.getPredicate()); addTriple(getResourceNode(node.getPredicate()), getPredicateNode(BUILT_IN_CLASS.getIRI()), getResourceNode(BUILT_IN_CLASS.getIRI())); addTriple(getResourceNode(node), getPredicateNode(ARGUMENTS.getIRI()), translateList(new ArrayList<OWLObject>(node.getArguments()))); }
public void visit(SWRLBuiltInAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), BUILT_IN_ATOM.getIRI()); addTriple(node, BUILT_IN.getIRI(), node.getPredicate()); addTriple(getResourceNode(node.getPredicate()), getPredicateNode(BUILT_IN_CLASS.getIRI()), getResourceNode(BUILT_IN_CLASS.getIRI())); addTriple(getResourceNode(node), getPredicateNode(ARGUMENTS.getIRI()), translateList(new ArrayList<OWLObject>(node.getArguments()))); }
@Override public void visit(SWRLDataRangeAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), DATA_RANGE_ATOM.getIRI()); node.getPredicate().accept(this); addTriple(node, DATA_RANGE.getIRI(), node.getPredicate()); node.getArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getArgument()); }
@Override public void visit(SWRLBuiltInAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), BUILT_IN_ATOM.getIRI()); addTriple(node, BUILT_IN.getIRI(), node.getPredicate()); addTriple(getResourceNode(node.getPredicate()), getPredicateNode(RDF_TYPE.getIRI()), getResourceNode(BUILT_IN_CLASS.getIRI())); addTriple(getNode(node), getPredicateNode(ARGUMENTS.getIRI()), translateList(new ArrayList<>(node.getArguments()))); }
@Override public void visit(SWRLDataPropertyAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), DATAVALUED_PROPERTY_ATOM.getIRI()); node.getPredicate().accept(this); addTriple(node, PROPERTY_PREDICATE.getIRI(), node.getPredicate()); node.getFirstArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getFirstArgument()); node.getSecondArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_2.getIRI(), node.getSecondArgument()); }
@Override public void visit(SWRLDataRangeAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), DATA_RANGE_ATOM.getIRI()); node.getPredicate().accept(this); addTriple(node, DATA_RANGE.getIRI(), node.getPredicate()); node.getArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getArgument()); }
@Override public void visit(SWRLSameIndividualAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), SAME_INDIVIDUAL_ATOM.getIRI()); node.getFirstArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getFirstArgument()); node.getSecondArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_2.getIRI(), node.getSecondArgument()); }
@Override public void visit(SWRLDifferentIndividualsAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), DIFFERENT_INDIVIDUALS_ATOM.getIRI()); node.getFirstArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getFirstArgument()); node.getSecondArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_2.getIRI(), node.getSecondArgument()); }
public void visit(SWRLDataRangeAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), DATA_RANGE_ATOM.getIRI()); node.getPredicate().accept(this); addTriple(node, DATA_RANGE.getIRI(), node.getPredicate()); node.getArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getArgument()); }
public void visit(SWRLSameIndividualAtom node) { translateAnonymousNode(node); addTriple(node, RDF_TYPE.getIRI(), SAME_INDIVIDUAL_ATOM.getIRI()); node.getFirstArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_1.getIRI(), node.getFirstArgument()); node.getSecondArgument().accept((SWRLObjectVisitor) this); addTriple(node, ARGUMENT_2.getIRI(), node.getSecondArgument()); }