@Override public void handleChild(AbstractOWLDataRangeHandler handler) throws OWLXMLParserException { OWLDataRange handledDataRange = handler.getOWLObject(); if (handledDataRange.isDatatype() && datatype == null) { datatype = handledDataRange.asOWLDatatype(); } else { dataRange = handledDataRange; } }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { builder.withEntity(h.getOWLObject(OWLDataRange.class).asOWLDatatype()); }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { builder.withDatatype(h.getOWLObject(OWLDataRange.class).asOWLDatatype()); }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { builder.withEntity(h.getOWLObject(OWLDataRange.class).asOWLDatatype()); }
/** * @param expr data range to check * @return true iff EXPR is a top datatype or a built-in datatype; */ public boolean isTopOrBuiltInDataType(OWLDataRange expr) { return expr.isTopDatatype() || expr.isOWLDatatype() && expr.asOWLDatatype().isBuiltIn(); }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange dr = h.getOWLObject(); if (dr.isOWLDatatype()) { builder.withDatatype(dr.asOWLDatatype()); } }
private static String datatypeIRI(OWLDataRange r) { if(r.isOWLDatatype()) { return r.asOWLDatatype().getIRI().toString(); } return null; } @Override
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange dr = h.getOWLObject(); if (dr.isOWLDatatype()) { builder.withDatatype(dr.asOWLDatatype()); } }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange dr = h.getOWLObject(); if (dr.isOWLDatatype()) { builder.withDatatype(dr.asOWLDatatype()); } }
/** * @param expr data range to check * @return true iff EXPR is a top datatype or a built-in datatype; */ public boolean isTopOrBuiltInDataType(OWLDataRange expr) { return expr.isTopDatatype() || expr.isOWLDatatype() && expr.asOWLDatatype().isBuiltIn(); }
/** * @param expr data range to check * @return true iff EXPR is a top datatype or a built-in datatype; */ public boolean isTopOrBuiltInDataType(OWLDataRange expr) { return expr.isTopDatatype() || expr.isOWLDatatype() && expr.asOWLDatatype().isBuiltIn(); }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange dr = h.getOWLObject(); if (dr.isOWLDatatype()) { builder.withDatatype(dr.asOWLDatatype()); } }
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; }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange handledDataRange = h.getOWLObject(); if (handledDataRange.isOWLDatatype() && builder.getType() == null) { builder.with(handledDataRange.asOWLDatatype()); } else { builder.withType(handledDataRange); } } }
@Override void handleChild(DataRangeEH<? extends OWLDataRange, ?> h) { OWLDataRange handledDataRange = h.getOWLObject(); if (handledDataRange.isOWLDatatype() && builder.getType() == null) { builder.with(handledDataRange.asOWLDatatype()); } else { builder.withType(handledDataRange); } } }
private void handleRestriction(OWLQuantifiedRestriction<OWLDataRange> r) { if (!r.getProperty().isAnonymous() && r.getFiller().isDatatype()){ p = (OWLDataProperty) r.getProperty(); f = r.getFiller().asOWLDatatype(); isAcceptable = true; } }
@Nonnull @Override public Set<PropertyValue> visit(OWLDataSomeValuesFrom desc) { if (desc.getFiller().isDatatype()) { return toSet(PropertyDatatypeValue.get(rm.getDataPropertyData(desc.getProperty().asOWLDataProperty()), rm.getDatatypeData(desc.getFiller().asOWLDatatype()), state)); } else { return null; } }
private void handleRestriction(OWLQuantifiedRestriction<OWLDataRange> r) { if (!r.getProperty().isAnonymous() && r.getFiller().isDatatype()){ p = (OWLDataProperty) r.getProperty(); f = r.getFiller().asOWLDatatype(); isAcceptable = true; } }
private void handleRestriction(OWLQuantifiedRestriction<OWLDataRange, OWLDataPropertyExpression, OWLDataRange> r) { if (!r.getProperty().isAnonymous() && r.getFiller().isDatatype()){ p = r.getProperty().asOWLDataProperty(); f = r.getFiller().asOWLDatatype(); isAcceptable = true; } }
@Nonnull @Override public Set<PropertyValue> visit(OWLDataMinCardinality ce) { if (ce.getCardinality() == 1 && !ce.getProperty().isAnonymous() && ce.getFiller().isDatatype()) { return toSet(PropertyDatatypeValue.get(rm.getDataPropertyData(ce.getProperty().asOWLDataProperty()), rm.getDatatypeData(ce.getFiller().asOWLDatatype()), state)); } else { return null; } }