protected boolean isDataRangeStrict(IRI node) { return consumer.isDataRange(node) && !consumer.isClassExpression(node); }
private boolean isTyped(IRI subject, IRI predicate, IRI object) { return getConsumer().isClassExpression(subject) && getConsumer().isClassExpression(object); }
protected boolean isSubjectAndObjectClassExpression(IRI subject, IRI object) { return (getConsumer().isClassExpression(subject) && getConsumer().isClassExpression(object)); }
protected boolean isClassExpressionStrict(IRI node) { return consumer.isClassExpression(node) && !consumer.isDataRange(node); }
protected boolean isClassExpressionStrict(IRI node) { return consumer.isClassExpression(node) && !consumer.isDataRange(node); }
protected boolean isDataRangeStrict(IRI node) { return consumer.isDataRange(node) && !consumer.isClassExpression(node); }
protected boolean isClassExpressionLax(IRI mainNode) { return consumer.isClassExpression(mainNode) || consumer.isParsedAllTriples() && !consumer.isDataRange(mainNode); }
protected boolean isClassExpressionLax(IRI mainNode) { return consumer.isClassExpression(mainNode) || consumer.isParsedAllTriples() && !consumer.isDataRange(mainNode); }
@Override public boolean canHandle(IRI subject, IRI predicate, IRI object) { return super.canHandle(subject, predicate, object) && !getConsumer().isAnonymousNode(subject) && getConsumer().isClassExpression(subject); }
@Override public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { if (getConsumer().isObjectProperty(subject) && getConsumer().isClassExpression(object)) { translateObjectPropertyDomain(subject, predicate, object); } else if (getConsumer().isDataPropertyOnly(subject) && getConsumer().isClassExpression(object)) { translateDataPropertyDomain(subject, predicate, object); } else if (getConsumer().isAnnotationProperty(subject) && getConsumer().isClassExpression(object) && !getConsumer().isAnonymousNode(object)) { translateAnnotationPropertyDomain(subject, predicate, object); } else if(!isStrict()) { translateAnnotationPropertyDomain(subject, predicate, object); } }
public void inferTypes(IRI subject, IRI object) { if(getConsumer().isClassExpression(object)) { getConsumer().addClassExpression(subject, false); } else if(getConsumer().isDataRange(object)) { getConsumer().addDataRange(subject, false); } else if(getConsumer().isClassExpression(subject)) { getConsumer().addClassExpression(object, false); } else if(getConsumer().isDataRange(subject)) { getConsumer().addDataRange(object, false); } }
@Override public void handleTriple(IRI subject, IRI predicate, IRI object) throws UnloadableImportException { if (getConsumer().isClassExpression(subject)) { consumeTriple(subject, predicate, object); OWLClassExpression ce = translateClassExpression(subject); Set<OWLPropertyExpression<?,?>> props = listTranslator.translateToSet(object); addAxiom(getDataFactory().getOWLHasKeyAxiom(ce, props, getPendingAnnotations())); } } }
@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); } }