/** * Gets the ranges of this property that have been asserted in the specified ontology. * * @param e entity * @param ontology The ontology to be searched for axioms which assert a range for this * property. * @return A set of ranges for this property. */ public static Stream<OWLDataRange> getRanges(OWLDataProperty e, OWLOntology ontology) { return Searcher.range(ontology.dataPropertyRangeAxioms(e)); }
/** * Gets the ranges of this property that have been asserted in the specified ontology. * * @param e entity * @param ontology The ontology to be searched for axioms which assert a range for this * property. * @return A set of ranges for this property. */ public static Stream<OWLDataRange> getRanges(OWLDataProperty e, OWLOntology ontology) { return Searcher.range(ontology.dataPropertyRangeAxioms(e)); }
/** * Gets the ranges of this property that have been asserted in the specified ontology. * * @param e entity * @param ontology The ontology to be searched for axioms which assert a range for this * property. * @return A set of ranges for this property. */ public static Stream<OWLDataRange> getRanges(OWLDataProperty e, OWLOntology ontology) { return Searcher.range(ontology.dataPropertyRangeAxioms(e)); }
@Override public Stream<OWLDataPropertyRangeAxiom> dataPropertyRangeAxioms(OWLDataProperty property) { return withReadLock(() -> delegate.dataPropertyRangeAxioms(property)); }
@Override public Stream<OWLDataPropertyRangeAxiom> dataPropertyRangeAxioms(OWLDataProperty property) { return withReadLock(() -> delegate.dataPropertyRangeAxioms(property)); }
@Override public Stream<OWLDataPropertyRangeAxiom> dataPropertyRangeAxioms(OWLDataProperty property) { return withReadLock(() -> delegate.dataPropertyRangeAxioms(property)); }
@Override public Stream<OWLDataPropertyRangeAxiom> dataPropertyRangeAxioms(OWLDataProperty property) { return withReadLock(() -> delegate.dataPropertyRangeAxioms(property)); }
public AttributeType<?> resourceType(OWLDataProperty property) { OWL2Datatype propertyType= eval(() -> { Optional<OWLDataPropertyRangeAxiom> ax = ontology.dataPropertyRangeAxioms(property) .filter(rangeAxiom -> rangeAxiom.getRange().isOWLDatatype() && rangeAxiom.getRange().asOWLDatatype().isBuiltIn()) .findFirst(); return ax.isPresent() ? ax.get().getRange().asOWLDatatype().getBuiltInDatatype() : null; }); AttributeType.DataType<?> graknType = propertyType == null ? AttributeType.DataType.STRING : owlBuiltInToGraknDatatype(propertyType); AttributeType<?> attributeType = tx.putAttributeType(namer.fromIri(property.getIRI()), graknType); return attributeType; }
filtersort(o.dataPropertyRangeAxioms(property)).forEach(ax -> { ranges.put(ax.getRange(), ax); axioms.add(ax);
filtersort(o.dataPropertyRangeAxioms(property)).forEach(ax -> { ranges.put(ax.getRange(), ax); axioms.add(ax);
filtersort(o.dataPropertyRangeAxioms(property)).forEach(ax -> { ranges.put(ax.getRange(), ax); axioms.add(ax);
filtersort(o.dataPropertyRangeAxioms(property)).forEach(ax -> { ranges.put(ax.getRange(), ax); axioms.add(ax);