public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { consumeTriple(subject, predicate, object); Set<OWLClassExpression> operands = new HashSet<OWLClassExpression>(); operands.add(translateClassExpression(subject)); operands.add(translateEquivalentClass(object)); addAxiom(getDataFactory().getOWLEquivalentClassesAxiom(operands)); }
@Override public boolean canHandle(IRI subject, IRI predicate, IRI object) { if(super.canHandle(subject, predicate, object)) { return !isAnonymous(subject); } else { return false; } }
@Override public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { getConsumer().addClassExpression(subject, false); getConsumer().addClassExpression(object, false); return super.canHandleStreaming(subject, predicate, object); }
@Override public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { if(getConsumer().isClassExpression(subject)) { getConsumer().addClassExpression(object, false); } else if (getConsumer().isClassExpression(object)) { getConsumer().addClassExpression(subject, false); } else if (getConsumer().isDataRange(subject)) { getConsumer().addDataRange(object, false); } else if( getConsumer().isDataRange(object)) { getConsumer().addDataRange(subject, false); } return super.canHandleStreaming(subject, predicate, object); } }
@Override public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { consumeTriple(subject, predicate, object); Set<OWLClassExpression> operands = new HashSet<OWLClassExpression>(); operands.add(translateClassExpression(subject)); operands.add(translateEquivalentClass(object)); addAxiom(getDataFactory().getOWLEquivalentClassesAxiom(operands)); }
public boolean canHandle(IRI subject, IRI predicate, IRI object) { return super.canHandle(subject, predicate, object) && !isAnonymous(subject); }