@Override public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { if(isStrict()) { return false; } else { return !isAnonymous(subject) && !isAnonymous(object) && getConsumer().isAnnotationProperty(predicate); } }
public boolean canHandleStreaming(IRI subject, IRI predicate, IRI object) { return !isAnonymous(subject) && getConsumer().isAnnotationProperty(predicate); }
@Override public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { OWLAnnotationValue value; if (isAnonymous(object)) { value = getDataFactory().getOWLAnonymousIndividual(object.toString()); } else { value = object; } OWLAnnotationProperty prop = getDataFactory().getOWLAnnotationProperty(predicate); OWLAnnotation anno = getDataFactory().getOWLAnnotation(prop, value); OWLAnnotationSubject annoSubject; if(isAnonymous(subject)) { annoSubject = getDataFactory().getOWLAnonymousIndividual(subject.toString()); } else { annoSubject = subject; } if (getConsumer().isOntology(subject)) { // Assume we annotation our ontology? getConsumer().addOntologyAnnotation(anno); } else { OWLAxiom decAx = getDataFactory().getOWLAnnotationAssertionAxiom(annoSubject, anno, getPendingAnnotations()); addAxiom(decAx); } }
public boolean canHandle(IRI subject, IRI predicate, IRI object) { return getConsumer().isAnnotationProperty(predicate) || getConsumer().isOntology(subject); }
resourceTripleHandlers.add(new GTPAnnotationResourceTripleHandler(this)); resourceTripleHandlers.add(new GTPObjectPropertyAssertionHandler(this));
public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { OWLAnnotation anno = getDataFactory().getOWLAnnotation(getDataFactory().getOWLAnnotationProperty(predicate), object); if(getConsumer().isOntology(subject)) { getConsumer().addOntologyAnnotation(anno); OWLAxiom decAx = getDataFactory().getOWLAnnotationAssertionAxiom(subject, anno, getPendingAnnotations()); addAxiom(decAx);
@Override public boolean canHandle(IRI subject, IRI predicate, IRI object) { boolean builtInAnnotationProperty = OWLRDFVocabulary.BUILT_IN_ANNOTATION_PROPERTY_IRIS.contains(predicate); return !getConsumer().isUnrecognisedRdfTypeAxiom(subject) && !getConsumer().isAnnotation(subject) && (builtInAnnotationProperty || !predicate.isReservedVocabulary()); }
resourceTripleHandlers.add(new GTPAnnotationResourceTripleHandler(this));