private void checkSignature(Datatype desc) { Predicate pred = desc.getPredicate(); if (!OntologyImpl.OWL2QLDatatypes.containsKey(pred.getName())) throw new IllegalArgumentException(DATATYPE_NOT_FOUND + pred); }
@Override public int compare(Datatype o1, Datatype o2) { return o1.getPredicate().getName().compareTo(o2.getPredicate().getName()); } };
private void checkSignature(Datatype desc) { if (!OntologyImpl.OWL2QLDatatypes.containsKey(desc.getIRI().getIRIString())) throw new IllegalArgumentException(DATATYPE_NOT_FOUND + desc); }
private Optional<Predicate> getPredicate(DataRangeExpression expression) { if (expression instanceof Datatype) { return Optional.of(((Datatype) expression).getPredicate()); } if (expression instanceof DataPropertyRangeExpression) { return Optional.of(((DataPropertyRangeExpression) expression).getProperty().getPredicate()); } return Optional.empty(); }
private Optional<IRI> getPredicateIRI(DataRangeExpression expression) { if (expression instanceof Datatype) { return Optional.of(((Datatype) expression).getIRI()); } if (expression instanceof DataPropertyRangeExpression) { return Optional.of(((DataPropertyRangeExpression) expression).getProperty().getIRI()); } return Optional.empty(); }
if(declaredDatatype.getPredicate().getName().equals(DatatypeImpl.rdfsLiteral.getPredicate().getName())){ break; COL_TYPE internalType = TYPE_FACTORY.getInternalType((DatatypePredicate) declaredDatatype.getPredicate()) .orElseThrow(() -> new RuntimeException("Unsupported datatype declared in the ontology: " + declaredDatatype.getPredicate().getName() + "")); predicateIRI + " is declared with datatype " + declaredDatatype.getPredicate().getName() + " in the ontology, but has datatype " + TYPE_FACTORY.getTypePredicate(tripleObjectType.getColType()).getName() +