protected OWLDatatype updateView(OWLDatatype datatype) { list.setRootObject(datatype == null ? null : datatype.getIRI()); return datatype; } }
/** * Builder initialized from an existing object. * * @param expected the existing object * @param df data factory */ public BuilderDatatype(OWLDatatype expected, OWLDataFactory df) { this(df); withIRI(expected.getIRI()); }
protected void illegalQLDatatype(OWLDatatype node) { if (!ALLOWED_QL_DATATYPES.contains(node.getIRI())) { illegalDataRange(node); } }
protected void elDataRange(OWLDatatype node) { if (!ALLOWED_EL_DATATYPES.contains(node.getIRI())) { illegalDataRange(node); } }
protected void illegalRLDatatype(OWLDatatype node) { if (!ALLOWED_RL_DATATYPES.contains(node.getIRI())) { illegalDataRange(node); } }
protected void illegalRLDatatype(OWLDatatype node) { if (!ALLOWED_RL_DATATYPES.contains(node.getIRI())) { illegalDataRange(node); } }
protected void illegalQLDatatype(OWLDatatype node) { if (!ALLOWED_QL_DATATYPES.contains(node.getIRI())) { illegalDataRange(node); } }
@Override public boolean equals(@Nullable Object obj) { if (obj == this) { return true; } if (!(obj instanceof OWLDatatype)) { return false; } OWLDatatype other = (OWLDatatype) obj; return owl2Datatype.getIRI().equals(other.getIRI()); }
@Override public void visit(OWLDatatype node) { putHasIRI(node, x -> x.getIRI()); addStrongTyping(node); }
/** * Writes a datatype attributed (used on Literal elements). The full * datatype IRI is written out. * * @param datatype The datatype */ public void writeDatatypeAttribute(OWLDatatype datatype) { writer.writeAttribute(DATATYPE_IRI.getIRI(), datatype.getIRI().toString()); }
protected void reservedForDatatype(OWLDatatypeDefinitionAxiom axiom) { if (axiom.getDatatype().getIRI().isReservedVocabulary()) { violations .add(new UseOfBuiltInDatatypeInDatatypeDefinition(getCurrentOntology(), axiom)); } }
/** * Writes a datatype attributed (used on Literal elements). The full * datatype IRI is written out. * * @param datatype The datatype */ public void writeDatatypeAttribute(OWLDatatype datatype) { writer.writeAttribute(DATATYPE_IRI.getIRI(), datatype.getIRI().toString()); }
private static boolean isRendererableAsDateTime(@Nonnull OWLLiteral literal) { var datatypeIri = literal.getDatatype().getIRI(); return datatypeIri.equals(OWL2Datatype.XSD_DATE_TIME.getIRI()) || datatypeIri.equals(OWL2Datatype.XSD_DATE_TIME_STAMP.getIRI()); } }
@Override public void visit(OWLDatatype node) { if (!writeEntitiesAsURIs) { write(DATATYPE); writeOpenBracket(); } node.getIRI().accept(this); if (!writeEntitiesAsURIs) { writeCloseBracket(); } }
protected boolean isNonNegativeIntegerStrict(IRI mainNode, OWLRDFVocabulary predicate) { OWLLiteral literal = consumer.getLiteralObject(mainNode, predicate, false); if (literal == null) { return false; } OWLDatatype datatype = literal.getDatatype(); OWL2Datatype nni = OWL2Datatype.XSD_NON_NEGATIVE_INTEGER; return datatype.getIRI().equals(nni.getIRI()) && nni .isInLexicalSpace(literal.getLiteral()); }
protected boolean isNonNegativeIntegerStrict(IRI mainNode, OWLRDFVocabulary predicate) { OWLLiteral literal = consumer.getLiteralObject(mainNode, predicate, false); if (literal == null) { return false; } OWLDatatype datatype = literal.getDatatype(); OWL2Datatype nni = OWL2Datatype.XSD_NON_NEGATIVE_INTEGER; return datatype.getIRI().equals(nni.getIRI()) && nni .isInLexicalSpace(literal.getLiteral()); }
private ValueConstant getValueOfLiteral(OWLLiteral object) { if (!object.getLang().isEmpty()) { return termFactory.getConstantLiteral(object.getLiteral(), object.getLang()); } else { RDFDatatype type = typeFactory.getDatatype(rdfFactory.createIRI(object.getDatatype().getIRI().toString())); return termFactory.getConstantLiteral(object.getLiteral(), type); } }
@Override public void visit(OWLLiteral node) { write("\"").write(node.getLiteral()).write("\""); if (node.hasLang()) { write("@").write(node.getLang()); } else { write("^^").write(node.getDatatype().getIRI()); } }