private void handleStreaming(IRI subject, IRI predicate, OWLLiteral con) { for (AbstractLiteralTripleHandler handler : literalTripleHandlers) { if (handler.canHandleStreaming(subject, predicate, con)) { handler.handleTriple(subject, predicate, con); return; } } addTriple(subject, predicate, con); }
private void handleStreaming(IRI subject, IRI predicate, String literal, String datatype, String lang) { // Convert all literals to OWLConstants OWLLiteral con = getOWLConstant(literal, datatype, lang); AbstractLiteralTripleHandler skosHandler = skosTripleHandlers.get(predicate); if (skosHandler != null) { skosHandler.handleTriple(subject, predicate, con); return; } for (AbstractLiteralTripleHandler handler : literalTripleHandlers) { if (handler.canHandleStreaming(subject, predicate, con)) { handler.handleTriple(subject, predicate, con); return; } } addTriple(subject, predicate, con); }
addTriple(subject, predicate, object);
@Override public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { consumeTriple(subject, predicate, object); getConsumer().addOWLRestriction(subject, false); // Patch to new OWL syntax getConsumer().addTriple(subject, OWLRDFVocabulary.OWL_HAS_SELF.getIRI(), getDataFactory().getOWLLiteral(true)); } }
public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { consumeTriple(subject, predicate, object); getConsumer().addRestriction(subject); // Patch to new OWL syntax getConsumer().addTriple(subject, OWLRDFVocabulary.OWL_HAS_SELF.getIRI(), getDataFactory().getOWLTypedLiteral(true)); } }
addTriple(subject, predicate, object);
public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { OWLRDFConsumer consumer = getConsumer(); IRI propIRI = consumer.getResourceObject(subject, OWLRDFVocabulary.OWL_ON_PROPERTY.getIRI(), false); if(propIRI != null && (!consumer.isAnonymousNode(object) || consumer.getClassExpressionIfTranslated(object) != null)) { // The filler is either a datatype or named class if(consumer.isObjectPropertyOnly(propIRI)) { consumer.addOWLClass(object); consumer.addTriple(subject, predicate, object); consumer.translateClassExpression(subject); return true; } else if(consumer.isDataPropertyOnly(propIRI)) { } } return false; }
@Override public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { OWLRDFConsumer consumer = getConsumer(); consumer.addOWLRestriction(subject, false); IRI propIRI = consumer.getResourceObject(subject, OWLRDFVocabulary.OWL_ON_PROPERTY.getIRI(), false); if (propIRI != null && (!consumer.isAnonymousNode(object) || consumer.getClassExpressionIfTranslated(object) != null)) { // The filler is either a datatype or named class if (consumer.isObjectPropertyOnly(propIRI)) { consumer.addClassExpression(object, false); consumer.addTriple(subject, predicate, object); consumer.translateClassExpression(subject); return true; } else if (consumer.isDataPropertyOnly(propIRI)) { } } return false; }